我有以下幾點:jQuery的排序追加格上落
$(".myclass").sortable();
$("#mydiv").droppable({
drop: function(event, ui) {
$(this).append("<div>Test</div>");
}
});
後,我就#mydiv它附加預期的股利下降,但是當我使用了排序,並再度回落其追加另一格。什麼是更好的方法來做到這一點?
我有以下幾點:jQuery的排序追加格上落
$(".myclass").sortable();
$("#mydiv").droppable({
drop: function(event, ui) {
$(this).append("<div>Test</div>");
}
});
後,我就#mydiv它附加預期的股利下降,但是當我使用了排序,並再度回落其追加另一格。什麼是更好的方法來做到這一點?
您可以檢查拖放的元素是來自可拖動還是可排序。要做到這一點,你可以檢查元素是否具有ui-draggable
類,如果沒有退出你的功能。
代碼:
$("#mydiv").droppable({
drop: function (event, ui) {
if (!ui.draggable.hasClass('ui-draggable')) return
$(this).append("<div>Test</div>");
}
});
完美的作品很棒,謝謝。 – afro360
@ afro360歡迎您! –
你有一個拖動元素?你能提供嗎? –
是的,我有一個可拖動的工作。問題是我每次排序和放棄它的可投擲和附加在每一種。 – afro360