Как вызвать падение в JQuery? - PullRequest
3 голосов
/ 06 апреля 2010
$(item).droppable({
    drop: function(event, ui) {
        console.log("triggered");
    }
});

Я пытаюсь позвонить на

$(item).trigger("drop", [{},{draggable : $(target_item)}]);

Но это не работает, есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 декабря 2010

попробовать jQuery.simulate плагин

Нечто подобное должно работать.

var dropZone = $("#dropZone").offset() //get dropZone's offset object
$("#dragableEle").simulate("drag", {
     dx: dropZone.left, // move to this x
     dy: dropZone.top, // move to this y
     speed:5000 // set speed
});
0 голосов
/ 06 апреля 2010

Может быть, то, что вы хотите сделать, это:

$(item).bind('dropthis', function(e){
        console.log('triggered');
}).droppable({
    drop: function(event, ui) {
        $(this).trigger('dropthis',[event, ui]);
        }
});

И вызвать событие отбрасывания по:

$(item).trigger("dropthis", [{},{draggable : $(target_item)}]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...