2012-02-18 42 views
-4

原諒這個,我只是在控制檯中得到這個錯誤,但我看不到它?此刻我可能會失明,任何人都可以幫我解決這個錯誤?失蹤)參數列表後其他{ - 我看不到它?

說: 「以後別的參數列表丟失){」

//run the function for all boxes 
$(".box").each(function() { 

var thisBox = $(this); 
var url = thisBox.href; 
var infoBox = $(".info", thisBox); 
thisBox.data('height', $(this).height()); 

thisBox.click(function() { 

    if (!thisBox.hasClass("opened")) { 
     thisBox.addClass("opened"); 
     $("img", box).fadeOut("slow", function() { 
      infoBox.css({ 
       "visibility": "visible", 
       "height": "auto" 
      }); 

      infoBox.load(url, function() { 
       $('.readMore', thisBox).click(function (e) { 
        e.preventDefault(); 
        var selector = $(this).attr('data-filter-all'); 
        $('#container').isotope({ 
         filter: selector 
        }); 
        $('#container').isotope('reloadItems'); 
        return false; 
       }); 

       $('<a href="#" class="closeBox">Close</a>"').appendTo(infoBox).click(function (e) { 
        e.preventDefault(); 
        $("html, body").animate({ 
         scrollTop: 0 
        }, 500); 
        $('#container').isotope('reLayout'); 
       }); 

       var newHeight = infoBox.outerHeight(true); 
       thisBox.css({ 
        "width": "692", 
        "height": newHeight 
       }); 

       infoBox.animate({ 
        width: 692, 
        height: newHeight 
       }, function() { 
        $('#container').isotope('reLayout', function() { 
         Shadowbox.setup(); 
         thisBox.removeClass("loading"); 
         infoBox.css({ 
          "visibility": "visible" 
         }); 
         var videoSpan = infoBox.find("span.video"); 
         iframe = $('<iframe/>', { 
          'frameborder': 0, 
          'class': 'tide', 
          'width': '692', 
          'height': '389', 
          'src': 'http://player.vimeo.com/video/' + videoSpan.data("vimeoid") + '?autoplay=0&api=1' 
         }); 
         videoSpan.replaceWith(iframe); 
        }); 
       }); 

      }); 

     } 
     else { 
      $(".info").empty(); 
      $("img", thisBox).fadeIn("slow"); 
      thisBox.css("width", "230"); 
      thisBox.height(box.data('height')); 
      thisBox.removeClass("opened"); 
     }; 

     }); 
}); 

}); 
+4

屬於http://www.specsavers.co.uk/ – 2012-02-18 16:00:30

+2

您的編輯器應該能夠摺疊代碼段並高亮顯示支撐對。使用它。 – 2012-02-18 16:01:12

+1

@LightnessRacesinOrbit評論是解決此問題的更好方法,最終你會學到更多。 – xanderer 2012-02-18 16:04:32

回答

1

你必須移動一個 '});'在事情之前底部:

//run the function for all boxes 
$(".box").each(function() { 

var thisBox = $(this); 
var url = thisBox.href; 
var infoBox = $(".info", thisBox); 
thisBox.data('height', $(this).height()); 

thisBox.click(function() { 

if (!thisBox.hasClass("opened")) { 
    thisBox.addClass("opened"); 
    $("img", box).fadeOut("slow", function() { 
     infoBox.css({ 
      "visibility": "visible", 
      "height": "auto" 
     }); 

     infoBox.load(url, function() { 
      $('.readMore', thisBox).click(function (e) { 
       e.preventDefault(); 
       var selector = $(this).attr('data-filter-all'); 
       $('#container').isotope({ 
        filter: selector 
       }); 
       $('#container').isotope('reloadItems'); 
       return false; 
      }); 

      $('<a href="#" class="closeBox">Close</a>"').appendTo(infoBox).click(function (e) { 
       e.preventDefault(); 
       $("html, body").animate({ 
        scrollTop: 0 
       }, 500); 
       $('#container').isotope('reLayout'); 
      }); 

      var newHeight = infoBox.outerHeight(true); 
      thisBox.css({ 
       "width": "692", 
       "height": newHeight 
      }); 

      infoBox.animate({ 
       width: 692, 
       height: newHeight 
      }, function() { 
       $('#container').isotope('reLayout', function() { 
        Shadowbox.setup(); 
        thisBox.removeClass("loading"); 
        infoBox.css({ 
         "visibility": "visible" 
        }); 
        var videoSpan = infoBox.find("span.video"); 
        iframe = $('<iframe/>', { 
         'frameborder': 0, 
         'class': 'tide', 
         'width': '692', 
         'height': '389', 
         'src': 'http://player.vimeo.com/video/' + videoSpan.data("vimeoid") + '?autoplay=0&api=1' 
        }); 
        videoSpan.replaceWith(iframe); 
       }); 
      }); 

     }); 
    }); 
    } 
    else { 
     $(".info").empty(); 
     $("img", thisBox).fadeIn("slow"); 
     thisBox.css("width", "230"); 
     thisBox.height(box.data('height')); 
     thisBox.removeClass("opened"); 
    }; 
    }); 
}); 
+0

通過複製這個控制檯說:「非法字符」 – 2012-02-18 16:10:21

+0

我想這是一個新的錯誤,括號應該是正確的。 – Ixx 2012-02-18 16:15:19

+0

yep-被緩存! :)非常感謝 – 2012-02-18 16:25:34

1

在這裏19行:

$("img", box).fadeOut(

你不關閉這個功能調用。您需要在第68行左右用});關閉它,如下所示。

//run the function for all boxes 
$(".box").each(function() { 

var thisBox = $(this); 
var url = thisBox.href; 
var infoBox = $(".info", thisBox); 
thisBox.data('height', $(this).height()); 

thisBox.click(function() { 

if (!thisBox.hasClass("opened")) { 
    thisBox.addClass("opened"); 
    $("img", box).fadeOut("slow", function() { 
     infoBox.css({ 
      "visibility": "visible", 
      "height": "auto" 
     }); 

     infoBox.load(url, function() { 
      $('.readMore', thisBox).click(function (e) { 
       e.preventDefault(); 
       var selector = $(this).attr('data-filter-all'); 
       $('#container').isotope({ 
        filter: selector 
       }); 
       $('#container').isotope('reloadItems'); 
       return false; 
      }); 

      $('<a href="#" class="closeBox">Close</a>"').appendTo(infoBox).click(function (e) { 
       e.preventDefault(); 
       $("html, body").animate({ 
        scrollTop: 0 
       }, 500); 
       $('#container').isotope('reLayout'); 
      }); 

      var newHeight = infoBox.outerHeight(true); 
      thisBox.css({ 
       "width": "692", 
       "height": newHeight 
      }); 

      infoBox.animate({ 
       width: 692, 
       height: newHeight 
      }, function() { 
       $('#container').isotope('reLayout', function() { 
        Shadowbox.setup(); 
        thisBox.removeClass("loading"); 
        infoBox.css({ 
         "visibility": "visible" 
        }); 
        var videoSpan = infoBox.find("span.video"); 
        iframe = $('<iframe/>', { 
         'frameborder': 0, 
         'class': 'tide', 
         'width': '692', 
         'height': '389', 
         'src': 'http://player.vimeo.com/video/' + videoSpan.data("vimeoid") + '?autoplay=0&api=1' 
        }); 
        videoSpan.replaceWith(iframe); 
       }); 
      }); 

     }); 

    }); 
} 
    else { 
     $(".info").empty(); 
     $("img", thisBox).fadeIn("slow"); 
     thisBox.css("width", "230"); 
     thisBox.height(box.data('height')); 
     thisBox.removeClass("opened"); 
    }; 

    }); 
}); 

}); 
+0

控制檯說最後一行:非法字符「});」 – 2012-02-18 16:11:15

+0

最後刪除}); - 現在好了。 – 2012-02-18 16:16:39

相關問題