JQUERY拖着;下降 - 我可以让过度事件发生而不是下降?

时间:2011-12-14 20:30:43

标签: jquery drag-and-drop

所以我有一个列表,其元素列为droppable。

当我尝试将拖动拖动到这些元素上时,我无法触发掉落功能。

但是,如果我将over函数添加到droppable中,它就会很好......我无法弄清楚我做错了什么。

 $('#stepList').append('<li class=\"steps ui-state-highlight\" style=\"margin-top:10px;\" >' +
                     '<div class=\"close\"><span class=\"closeSpan ui-icon ui-icon-circle-close\">&nbsp;</span>&nbsp;</div>' +
                     '<div class=\"stepNum"></div>' +
                     '<div class=\"stepInfo">Step Type: <a href=\"#\" onclick=\"editInfo(' + newStepInfo.infoID + ')\">  ' + newStepInfo.typeOfStep + '</a></div>' +
                     '<div class=\"nameDiv\"></div>' +
                     '<div class=\"sigDiv\"></div> <div class=\"disDiv"\></div></li>');
    $('.close').bind('click', function () {
        killStep(this);
    });
    renumberSteps();

    //Adding the Droppable ability to this newest added STEP
    $("#stepList li:last").droppable({
        over: function (event, ui) { alert('testOver'); }, // addFunctionsToDropBox(this, event, ui); },
        drop: function (event, ui) {
            alert('test');
            //Main function to bind all droppable events.
            //addFunctionsToDropBox(this, ev, ui);
        }
    });

我的拖鞋在这里:  $(“。option”)。draggable({helper:“clone”});

HTML:

<div id="mainbox">
            <div id="dropbox">
                <ul id="stepList">
                </ul>
            </div>
            <div id="rightBar">
                <div class="newStep">
                    <span class="ui-icon ui-icon-person"></span>Add a step</div>

                <div id="nameBox" class="ui-state-hover option">
                    <span class="ui-icon ui-icon-flag" style="float: left; margin-right: -0.85em;"></span>
                    Name a step.
                    <input type="text" class="ui-autocomplete-input" style="width: 95px;" id="stepName" />
                </div>

                  <div id="attachBox" class="ui-state-hover option">
                    <span class="ui-icon ui-icon-suitcase" style="float:left; margin-right: -0.85em;"></span>
                    Add attachment.
                </div>
            </div>
        </div>

这些LI坐在一个也是一个可放置的div中,所以我不知道这是否会弄乱任何东西,但我知道我之前已经能够创建这种行为,现在只是遇到问题。

感谢您的帮助! 托德

1 个答案:

答案 0 :(得分:0)

知道了,我必须设置'贪婪'=真实,因为它坐在一个可放置的div内。