2012-09-17 39 views
0

我有一個可拖動綁定到多個排序。可排序表是所有錶行(類「spec_row」)並正確連接到可拖動表。爲什麼這個jQuery UI sortreceive事件不會觸發?

我正在使用委託綁定來管理可排序的事件。以下是一些示例綁定:

$("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(並且沒有我可以看到的錯誤報告)。

我會從南非(明信片將有獅子和大象以及所有東西)一路發出一張明信片給任何設法解決這個問題的人! :)

回答

0
+0

感謝這個阿米爾。我在這裏重新創建了jsFiddle上的場景(http://jsfiddle.net/zXGL8/21/),並且由於某種原因它可以工作!?但它在我們的開發服務器上不起作用。如果我無法找出原因,我會回到這個帖子。 僅供參考:div#dynamic_container中的可排序行會不斷更新,這可能與它有關。但據我所知,我們每次都正確地重新初始化可排序和可拖動。 –

+0

好吧,事實證明,升級到jQuery UI 1.8.23的確有竅門。我不知道爲什麼。我無法看到有關此問題的錯誤跟蹤器或更改列表中的任何內容。 –

+0

所以你要送我明信片? :d –

相關問題