2010-04-09 76 views
0

的jQuery 1.3 jQuery UI的1.7.2如果可拖放拒絕可拖動,我該如何提供用戶反饋?

我在那裏有一些只接受一個可拖動的div可棄的應用。我通過在我所有的droppable上將accept選項設置爲一個檢查有效可拖動的函數並且它已經被佔用的功能來做到這一點。如果它被佔用,accept函數返回false,否則返回true。因此,如果用戶試圖拖放已經佔用的可拖放對象上的可拖動對象,則可拖動對象將會恢復。

我想要做的是提供額外的反饋,當用戶在被佔用的droppable上放置一個可拖動的。任何想法我怎麼能做到這一點?

+0

檢查被刪除對象的長度,如果它> 0,那麼它意味着它被佔用,你可以提醒或任何你想給的反饋。如果($(this).children(「。dropped_object」).length> 0)返回false – 2017-07-21 21:21:58

回答

0

爲什麼不用班級做這個?放下拖動的元素時,使用「完整」類設置父項。然後你可以這樣做:

if($this).hasClass('full')) 
    //Alert user it is full 
+0

問題是我需要做這個檢查,當draggable不被接受並且被一個被佔用的droppable丟棄時。接受選擇掉落,當給予一個功能時,將在所有可投擲物的鼠標移動上發射,所以這不好,掉落物的掉落事件只有在接受時纔會發射。 我需要做的是在拖動不被接受並且落在一個被佔用的droppable上時採取行動。 – m4olivei 2010-04-11 15:44:16

相關問題