javascript ClearTimeout与jquery droppable out

时间:2012-02-13 08:07:33

标签: javascript jquery

我有这段代码

            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?

0 个答案:

没有答案