Jquery - สามารถตั้งค่าการลากให้เปลี่ยนกลับ = จริงจากเปลี่ยนกลับ = ไม่ถูกต้อง

เป็นไปได้ไหมที่จะตั้งค่าให้ลากกลับค่ากลับเป็น "จริง" เมื่อเดิมตั้งเป็น "ไม่ถูกต้อง" ฉันกำลังพยายามคืนค่าการลากได้ในกรณีที่ดรอปของดรอปได้ แต่การย้อนกลับไม่เกิดขึ้น

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 แหล่งที่มา


คำตอบ (1)


ใช้ .draggable('option', 'revert', true)

โปรดทราบว่า นี่เป็นวิธีปกติในการเปลี่ยนตัวเลือกสำหรับวิดเจ็ต jQuery UI ใดๆ และยังอธิบายไว้ในเอกสารด้วย

person ThiefMaster    schedule 31.10.2011