Jquery - 可以将draggable设置为revert = true,从revert = invalid

时间:2011-10-27 18:59:18

标签: jquery draggable helper revert

当最初设置为“无效”时,是否可以将draggables恢复值设置为“true”?我试图在droppable的drop事件中恢复draggable,但恢复不会发生。

var dragOpts = {
                /* appendTo: "body", */
                zIndex: 1000,
                cursor: "move",
                revert: "invalid",
                opacity: 0.45,
                helper: myHelper,
};

$(".appointment").draggable(dragOpts);

    function myHelper(event, ui) {

    var height = $(this).children().not('.travel-element').css("height");
    var cloneClass = $(this).children().not('.travel-element').attr("class");

     return $("<div id='helper' class='" + cloneClass + "' style='height:" + height            + "'>Moving</div>");
    }



drop: function (e, ui) {
        $(".appointment").draggable({revert:true});

}

1 个答案:

答案 0 :(得分:1)

使用.draggable('option', 'revert', true)

Fyi,这是更改任何 jQuery UI小部件选项的常规方法,并在文档中进行了解释。