1
我有一個應用程序,其中幾個列表可以顯示堆疊在一起。列表項可以通過拖/放在列表之間交換。當我將一個列表項放在另一個列表上的列表中時,我希望最上面的列表僅用於處理放置事件。JQuery stopPropagation沒有防止事件冒泡
目前我的問題是,無論我使用e.stopPropagation
,e.preventDefault
還是return false
,所有事件處理程序都會觸發。
任何指引不勝感激
我有一個應用程序,其中幾個列表可以顯示堆疊在一起。列表項可以通過拖/放在列表之間交換。當我將一個列表項放在另一個列表上的列表中時,我希望最上面的列表僅用於處理放置事件。JQuery stopPropagation沒有防止事件冒泡
目前我的問題是,無論我使用e.stopPropagation
,e.preventDefault
還是return false
,所有事件處理程序都會觸發。
任何指引不勝感激
這是一個古老的問題,但它在Google搜索結果中似乎很高。解決方法是在CHILD droppable()上設置{greedy:true}屬性。這將防止傳播給父母。 –