jquery拖放需要if语句的解释

时间:2016-06-12 06:46:57

标签: javascript jquery html css

有人能告诉我为什么第二个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个星期而没有人回答

0 个答案:

没有答案