我有一個jQuery UI draggable和幾個單獨定義的droppables。由於其中一個可放置物配置爲tolerance: 'intersect'
,因此可拖放物可能會同時放入多種可放置物。如何防止觸發多個jQuery UI droppables?
什麼是最好的方法來防止非預期的droppables射擊?基本上,我想優先考慮droppables,以便在觸發另一個droppable的情況下不會觸發tolerance: 'intersect'
的droppables。
更新 - 更多信息,以澄清事情:
所有droppables的除了一類的投擲的有
tolerance: 'intersect'
配置tolerance: 'pointer'
。原因一類的投擲的有
tolerance: 'intersect'
是,droppables真的窄,用戶有問題tolerance: 'pointer'
找到他們。將droppables進一步分開不是一個選項。
的droppables沒有重疊,但將可拖動的是大到足以重疊的可投放與
tolerance: 'intersect'
在鼠標指針位於另可投放與tolerance: 'pointer'
。以這種方式最多可以觸發兩個投擲物。用戶界面的佈局使用戶的意圖可以通過忽略可觸發條件來確定,如果另一個可觸發條件被觸發;即如果用戶將鼠標指針移動到與
tolerance: 'pointer'
相關聯的可投放位置,則可以安全地假定他/她打算將其放在那裏。問題是,我無法弄清楚如何忽略不需要的droppable。
你可以告訴我這幾樣問題的最佳解決方案,因爲我有同樣的問題,,如果你還記得:) – 2015-11-18 07:22:24