我有这段代码
var expandTimerId=0;
$(".droppable").droppable({
tollerance : 'pointer',
greedy : true ,
hoverClass : 'dropHover',
drop : _onDropItem,
over: _onDragOver,
out: function(event,ui){
clearTimeout ( expandTimerId );
}
});
function _onDragOver(event, ui){
var expandNode = $(this).children(".expandNode");
expandTimerId = setTimeout(function(){
$(expandNode).trigger("click");
}, 2000);
}
我想要做的是,当一个对象在droppable顶部拖动2秒或一段时间后,droppable将自行扩展。 droppable是一个带分支的树。
如果我没有添加cleartimeout。分支机构将扩大。但是当我添加cleartimeout时,即使我没有移动拖动,分支也不会扩展。
我的代码有错吗?或者是out事件触发器,即使我没有将对象移出droppable?