我有一個奇怪的問題可以droppable。 http://jsfiddle.net/samanth/dykcV/16/這個例子效果很好。一旦我放棄了可分解的div,它不允許我放棄其他任何東西。我在我的應用程序中有相同的代碼,但droppable接受drop。jQuery droppable無法禁用
我有一個AJAX調用之前下降。這可能是一個問題嗎?
這是我的實際代碼。
$(".dropItem").droppable({
accept:'.dragItem',
hoverClass: 'hovered',
drop:function (event, ui) {
var answerNumber = $(this).attr('id');
var questionNumber = ui.draggable.attr('id');
$(this).append($(ui.draggable));
//Send ajax query and get the response here..
// generating form data
send('matchAnswer?gameId=' + gameId + '&answerId=' + answerNumber + '&questionId=' + questionNumber, function (e) {
if (this.status == 200) {
var resp = this.responseText;
if (resp == "true") {
$(ui.draggable).css ({ position:"relative", top:"0px", left:"0px" }).draggable ("disable").css ({ opacity : 1 });
$(this).droppable('option', 'disabled', true);
} else {
// do something here
}
}
}, formData);
}
});
您的核心要求是什麼? 「它不允許我放棄任何其他的」意思? – YogeshWaran
@YogeshWaran我的意思是,我應該只能放下一件物品。不僅僅如此。 JSFiddle中的代碼片段就是這樣做的。 –
@SamanthRao我已在下面更新了我的回答,以反映您提供的新信息。 – richardaday