我有一個jQuery排序插件的問題。事實上,我有使用手風琴和可排序的項目(問題)。如何防止手風琴頭上的點擊事件傳播?
我使用可排序的更新事件來顯示每個問題手風琴中的額外內容。
但我的問題是,排序問題後,我移動的手風琴自動打開自己。
舉個簡單的例子重現問題:http://jsfiddle.net/JwzH2/1/
嘗試將問題進行排序,你會看到手風琴開放本身(它可能正常工作,有時,所以再試一次)。
有人對如何解決它有想法嗎?
編輯:福斯科給了我一個部分工作的解決方案,但仍然存在一個問題=>它不適用於動態添加的元素(請參閱我對他的答案的評論)。
此外,我仍然驚訝看到代碼,而這條線的工作:$('.hidden-content', question).show();
。事實上,事件傳播應該是相同的使用和不使用此行
發生這種情況的原因是,爲了排序您必須單擊...手風琴的點擊處理程序在您放開元素後生效。我每次都會發生......移動一個封閉的,它打開,移動一個開放的,它關閉。 – Fosco 2011-06-10 17:53:31