将循环迭代器值绑定到Javascript中的回调函数
Binding for loop iterator values to callback functions in Javascript?
如何设置回调函数的值,以便在单击元素时保存并准备好激发它?
for (i=0; i < ELEMENTS-1; i++) {
array[i].click(function(){
array[i].insertAfter(array[i+1]);
//other stuff
});
}
array[]
只包含一堆div。
<div class="wrapper">
<div id="one" class="tile">One</div>
<div id="two" class="tile">Two</div>
<div id="three" class="tile">Three</div>
<div id="four" class="tile">Four</div>
</div>
当单击div时,我希望它在列表中向下移动。
使用jQuery,您可以使用:
$('.wrapper div').click(function() {
$(this).insertAfter($(this).next());
});
Fiddle演示
相关文章:
- JavaScript回调函数
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- 如何正确地将参数传递给RequireJS回调函数
- 回调函数在python代码中离线
- 从AJAX回调函数中分离数据
- 赋值后的回调函数
- 如何在javascript回调函数中返回多个变量
- 函数表达式,返回回调函数
- 等待回调函数执行
- JavaScript回调函数和Google Feed API
- 如何从ajax成功回调函数中读取javascript变量
- 正在保存JavaScript内部回调函数中的值
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 如何在javascript中添加带有回调函数的按钮点击事件作为window.conf
- 在Golang回调函数中启用CORS
- 在初始函数完成之前调用回调函数
- jQuery Mobile:如何在$.Mobile.changePage之前运行回调函数
- 即使使用回调函数也无法返回值
- 为什么prototypjs观察到回调函数有绑定