我在div容器中有一些div项目,我想连续动画它们.
我知道如何在无限循环中运行我的函数,但选择第一个div,动画它并在完成动画后将其移动到最后是一个问题.
我的函数看起来像这样:
function MoveItems() {
$(".container:first").animate(
{width: "0px"},
1000,
function (){
$('.container').append($(this));
$('.container').remove($(this));
}
);
};
Run Code Online (Sandbox Code Playgroud)
我做错了什么?; /
编辑:
你是正确的删除,但动画仍然无法正常工作.
我认为选择器不能正常工作.
我的HTML是:
<div class="container">
<div class="image"><a href=""><img src="img/image001.jpg" /><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg" /><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg" /><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg" /><span>IMAGE004</span></a></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是在运行函数MoveItems之后有一次:
<div class="container" style="width: 0px; overflow: hidden;">
<div class="image"><a href=""><img src="img/image001.jpg"><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg"><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg"><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg"><span>IMAGE004</span></a></div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,函数在.container上运行,而不是容器的第一个子元素.我在这里更具体吗?:)
我想为我拥有的所有数据表中的所有空单元格定义默认值,但我不希望为每个列执行此操作:
$('#example').dataTable( {
"ajaxSource": "sources/deep.txt",
"columns": [
{ "data": "engine"
"render": function (data, type, row) {
if(row.platform == null) {
return "-";
} else {
return row.platform.display;
}
},
},
{ "data": "browser",
"render": function (data, type, row) {
if(row.platform == null) {
return "-";
} else {
return row.platform.display;
}
},
},
{
"data": "platform",
"render": function (data, type, row) {
if(row.platform == null) {
return "-";
} else {
return row.platform.display;
}
},
}
]
} );
Run Code Online (Sandbox Code Playgroud)
有没有机会在数据表默认值中定义它?我该怎么做?或者有一个更好的地方为空单元格定义此渲染默认操作? …
我有一个带有选择扩展名的数据表和一个用于选择所有行的按钮,以及用于选择/取消选择特定行的第一个单元格,问题是我无法对几行执行任何操作。
$(document).ready(function() {
$('#example').DataTable( {
select: {
style: 'multi'
}
} );
} );Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs-3.3.7/dt-1.10.15/af-2.2.0/b-1.3.1/b-colvis-1.3.1/b-flash-1.3.1/r-2.1.1/se-1.2.2/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs-3.3.7/dt-1.10.15/af-2.2.0/b-1.3.1/b-colvis-1.3.1/b-flash-1.3.1/r-2.1.1/se-1.2.2/datatables.min.js"></script>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<tr>
<td>Garrett Winters</td>
<td>Accountant</td>
<td>Tokyo</td>
<td>63</td>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
<tr>
<td>Ashton Cox</td>
<td>Junior Technical Author</td>
<td>San Francisco</td>
<td>66</td>
<td>2009/01/12</td> …Run Code Online (Sandbox Code Playgroud)我正在尝试使用 axios 支持来自 api ( https://rickandmortyapi.com )的 404 响应。
因此,当项目存在时,响应如下所示:
{
"data": {
"id": 11,
"name": "Albert Einstein",
// ...
},
"status": 200,
"statusText": "OK",
"headers": {
"content-type": "application/json; charset=utf-8"
},
"config": {
"transformRequest": {},
"transformResponse": {},
// ...
},
"request": {}
}
Run Code Online (Sandbox Code Playgroud)
如果未找到,响应为 404,数据如下:
{
"error": "Character not found"
}
Run Code Online (Sandbox Code Playgroud)
所以我想读取这个错误消息并将其放入变量中但没有效果。我有类似的东西用于测试:
{
"data": {
"id": 11,
"name": "Albert Einstein",
// ...
},
"status": 200,
"statusText": "OK",
"headers": {
"content-type": "application/json; charset=utf-8"
},
"config": {
"transformRequest": {},
"transformResponse": {},
// …Run Code Online (Sandbox Code Playgroud)