【发布时间】:2012-09-17 08:50:03
【问题描述】:
我有一个绑定到多个可排序对象的可拖动对象。可排序的所有表行(属于“spec_row”类)并正确连接到可拖动对象。
我正在使用委托绑定来管理可排序事件。以下是一些示例绑定:
$("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(我没有看到任何错误报告)。
我会从南非一路寄一张明信片(明信片上会有狮子和大象等等)给能解决这个问题的人! :)
【问题讨论】:
标签: jquery jquery-ui draggable jquery-ui-sortable