Jquery - Bisakah draggable disetel ke revert = true dari revert = invalid

Apakah mungkin untuk menyetel nilai pengembalian draggable ke "benar" padahal awalnya disetel ke "tidak valid"? Saya mencoba mengembalikan draggable di acara drop dari droppable, tetapi pengembalian tidak terjadi.

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});

}

person MikePH    schedule 27.10.2011    source sumber


Jawaban (1)


Gunakan .draggable('option', 'revert', true)

Sekadar informasi, ini adalah cara biasa untuk mengubah opsi untuk widget jQuery UI apa pun dan juga dijelaskan di dokumen.

person ThiefMaster    schedule 31.10.2011