为什么这个jQuery UI sortreceive事件没有被触发?

时间:2012-09-17 08:50:04

标签: jquery jquery-ui draggable jquery-ui-sortable

我有一个可拖动的绑定到多个sortables。 sortables都是表行(类“spec_row”)并且正确连接到draggable。

我使用委托绑定来管理可排序事件。以下是一些示例绑定:

$("div#tabs").on("sortstart", "tr.spec_row", function(event, ui) { alert("start"); });
$("div#tabs").on("sortchange", "tr.spec_row", function(event, ui) { alert("change"); });
$("div#tabs").on("sortstop", "tr.spec_row", function(event, ui) { alert("stop"); });

在上述所有事件中,都会按预期弹出相应的警报消息。但由于某种原因,“sortreceive”事件不会执行:

$("div#tabs").on("sortreceive", "tr.spec_row", function(event, ui) { alert("receive"); });

让我感到困惑的是,我以前使用ID(而不是类)来唯一标识规范行(但由于超出此问题范围的原因,必须更改为类)。当我使用ID时,“sortreceive”事件执行得很好。

对于它的价值,我正在使用jQuery UI 1.8.16(并且没有我能看到的错误报告)。

我将从南非一直寄明信片(明信片上有狮子和大象等等)给谁设法解决这个问题! :)

1 个答案:

答案 0 :(得分:0)

相关问题