我对 droppable 有一个奇怪的问题。http://jsfiddle.net/samanth/dykcV/16/这个例子效果很好。一旦我在 droppable 上放置了一个 div,它就不允许我在其上放置任何其他东西。我的应用程序中有相同的代码,但 droppable 接受 drop。
在放弃之前我有一个 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);
}
});