【发布时间】:2016-06-09 13:57:14
【问题描述】:
谁能告诉我为什么第二个 if 语句条件满足。
这里是代码
$("#car").draggable({
start: function(event, ui) {
if (!done) return false;
},
stop: function(event, ui) {
if (counter >= 40 && $(".correct").length == $(".drop").length) {
setTimeout(function() {
$('#win').text(winner +' '+ 'stars' + ' ' + 'earned' + ' Completion time' + ' ' + counter + ' seconds');
}
}
}
});
// for droppable...
$("#carDrop").droppable({
accept: "#car",
drop: function(event, ui) {
if(ui.draggable.is("#car")){
$(this).addClass("correct");
ui.draggable.fadeOut(500);
$(this).fadeOut(500,function(){
});
}
}
});
我使用警告框检查了.correct 和.drop 的长度,.correct 的长度为 8,.drop 的长度为 5。但是当我拖动图像并放下它时,第二个 if声明有效,没有意义。 Here is fiddle。它在小提琴中不起作用。我认为fiddle中的框架有问题。
【问题讨论】:
-
如果你能具体到你想要什么,那就太好了。你能做一个你的问题的小演示,而不是复制粘贴jsfiddle中的所有代码。我认为所有人都不愿意通过整个代码。这就是你到现在还没有收到任何答复的原因
标签: javascript jquery html css jquery-ui