jQuery UI可排序 - 当项目被拖动时做些什么
问题描述:
我有两个块,一个是“可拖动”,另一个是“可排序”。jQuery UI可排序 - 当项目被拖动时做些什么
我想要做的是当我开始拖动一个项目从“可排序”通过jQuery做些事情。
这里是我的JS:
$(".sortableList").sortable({
});
$(".draggable").draggable({
connectToSortable: '.sortableList',
cursor: 'pointer',
helper: 'clone',
revert: 'invalid',
start: function (event, ui) {
$(this).addClass('testing');
}
});
这里有一个jsbin
任何想法,我该怎么办呢?
答
你必须在排序这样添加更新事件:
$(".sortableList").sortable({
update: function(event, ui) {
//alert("Do something here when item left!");
},
start: function(event, ui) {
//alert("Do something here when item just dragged from sortable!");
},
});
所以,当从排序拖动留给位置update
事件将触发,当把它拖到.start
被触发。
这不是我所期待的。我期望在我开始从“sortableList”拖动项目时执行某些操作,而不是在删除它之后进行操作。 – agis 2014-10-04 11:33:54
我的不好,在我的问题中,我没有具体说明我想在开始拖动项目时做些什么。 – agis 2014-10-04 11:36:43
我更新了答案,你必须使用.start。试试吧 – 2014-10-04 11:38:07