我有一个简单的代码示例@ http://jsbin.com/ukiwo3/edit
它有 2 个连接列表和大量绑定(bind)事件。我希望我错过了一些基于 http://jqueryui.com/demos/sortable/ 的简单内容事件我想我应该看到所有这些事件在我拖动和重新排序问题 li 时触发。目前仅将日志排序到控制台。
谁能告诉我哪里出了问题以及如何让其余部分开火?
谢谢, 丹尼斯
最佳答案
绑定(bind)时事件的命名不同,例如 sortstart
而不是 start
。 Look at the list of events on the demo page有关您的绑定(bind)应该是什么的完整列表。
总体而言,it should look like this :
$( ".questions" ).bind( "sortstop", function(event, ui) {
console.log("stop event");
});
$( ".questions" ).bind( "sortstart", function(event, ui) {
console.log("start event");
});
$( ".questions" ).bind( "sortchange", function(event, ui) {
console.log("change event");
});
$( ".questions" ).bind( "sort", function(event, ui) {
console.log("sort event");
});
$( ".questions" ).bind( "sortremove", function(event, ui) {
console.log("remove event");
});
$( ".questions" ).bind( "sortout", function(event, ui) {
console.log("out event");
});
$( ".questions" ).bind( "sortover", function(event, ui) {
console.log("over event");
});
$( ".questions" ).bind( "sortupdate", function(event, ui) {
console.log("update event");
});
(未优化,仅显示事件名称)
关于javascript - 为什么 sort 是 jQuery UI .sortable() 的唯一事件触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467251/