我在尝试禁止列表元素被图标拖动时遇到了困难。
每个 li 都有一个图标,单击时会将其删除或添加到另一个列表中。但是,如果您通过其图标拖动它会删除或添加该项目。
我希望能够拖动 li,但阻止图标在 li 上拖动。
我有一个演示:http: //jsfiddle.net/w3vvL/27/
我尝试了很多事情都没有成功,但我无法弄清楚:-
$( "#gallery li" ).draggable({
cancel: "a.ui-icon",
revert: "invalid",
containment: "document",
helper: "clone",
cursor: "move"
});
$( ".ui-icon" ).disableSelection();
//Get Dropped Item
$("#trash").droppable({
drop: function(event, ui) {
$(ui.draggable).stop();
}
});
任何帮助将不胜感激!