有人能告诉我为什么第二个if语句条件得到满足。
我使用警告框检查了.correct和.drop的长度,.correct的长度是8,.drop的长度是5.但是当我拖动图像并放下它然后第二个if语句正在工作时,它没有意义。这是小提琴http://fiddle.jshell.net/lawnyan/remaak5k/。它没有在小提琴中起作用。我认为小提琴框架存在问题。这是网站http://matchinggame.esy.es/game/Midterm.html
我需要解释所有代码,除了stop:fucntion if语句之外我可以解释。这是代码
$("#car").draggable({
start: function(event, ui) {
if (!done) return false;
},
stop: function(event, ui) {
if ($(".correct").length == $(".drop").length) {
setTimeout(function() {
$('#win').text(winner +' '+ 'stars' + ' ' + 'earned');
}
}
}
});
// 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(){
});
}
}
});
请回答我已经问了这个问题2个星期而没有人回答