通过函数调用启用droppable

时间:2012-05-29 10:13:16

标签: javascript jquery

在这个小提琴中 - http://jsfiddle.net/zyUkd/26/

当我点击“Add Droppable”按钮时,我试图启用div“Hello 01”接受droppable。单击按钮时我添加了droppable类“todrop”,但是当我在“Hello 01”上放置一个项目时,droppable事件没有注册?

3 个答案:

答案 0 :(得分:1)

您需要在.droppable()函数中的元素上调用addDroppable()

var addDrop = $("#adddrophere").droppable({
    drop: function(event, ui) {
        alert('dropped here');
    }
});

Example fiddle

答案 1 :(得分:0)

单击按钮时调用droppable

$( ".selector" ).droppable();

答案 2 :(得分:0)

您希望通过引用来更改课程。你必须引用元素。 工作代码:

function addDroppable() {
       var addDrop = $("div#adddrophere");
    addDrop.addClass("todrop");
    addDrop.removeClass("myDivs");

    //alert(addDrop.text());

}