Ошибка Firebug (отсутствует) после списка аргументов) - PullRequest
0 голосов
/ 07 июня 2011

Я получаю сообщение об ошибке в firebug на сайте, в котором я буквально пытался устранить изломы в течение года.Если бы кто-то мог взглянуть на код и сказать мне, где я иду не так, я был бы признателен за это.Вот точная ошибка, которую я получаю:

отсутствует) после списка аргументов [Break On This Error] $ ("# guts"). Load (url, {}, function () {$ ('a.ceebox '). ceebox ();});

Мой скрипт / код ниже.

Заранее спасибо ...

$(function() {

    var newHash      = "",
        $mainContent = $("#main-content"),
        $pageWrap    = $("#page-wrap"),
        baseHeight   = 0,
        $el;

    $pageWrap.height($pageWrap.height());
    baseHeight = $pageWrap.height() - $mainContent.height();

    $("nav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

    $(window).bind('hashchange', function(){

        newHash = window.location.hash.substring(1);

        if (newHash) {
            $mainContent
                .find("#guts")
                .fadeOut(200, function() {
                $mainContent.hide().load(newHash + " #guts", function()
        $("#guts").load(url, {}, function(){ $('a.ceebox').ceebox(); });

 {
                        $mainContent.fadeIn(200, function() {
                            $pageWrap.animate({
                                height: baseHeight + $mainContent.height() + "px"
                            });
                        });
                        $("nav a").removeClass("current");
                        $("nav a[href="+newHash+"]").addClass("current");
                    });
                });
        };

    });

    $(window).trigger('hashchange');

});

Ответы [ 2 ]

1 голос
/ 07 июня 2011

фигурная скобка неуместна. Вы имели:

...
$mainContent.hide().load(newHash + " #guts", function()
        $("#guts").load(url, {}, function(){ $('a.ceebox').ceebox(); });

 {
...

Должно быть

...
$mainContent.hide().load(newHash + " #guts", function() {
        $("#guts").load(url, {}, function(){ $('a.ceebox').ceebox(); });
...
0 голосов
/ 07 июня 2011

эта строка:

$("#guts").load(url, {}, function(){ $('a.ceebox').ceebox(); });

находится не в том месте. определение function() в строке выше не имеет открытия {. Он идет сразу после упомянутой строки.

это может быть рабочий код, но я не знаю, находится ли упомянутая строка в нужном месте

$(function() {

    var newHash = "",
        $mainContent = $("#main-content"),
        $pageWrap = $("#page-wrap"),
        baseHeight = 0,
        $el;

    $pageWrap.height($pageWrap.height());
    baseHeight = $pageWrap.height() - $mainContent.height();

    $("nav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

    $(window).bind('hashchange', function() {

        newHash = window.location.hash.substring(1);

        if (newHash) {
            $mainContent.find("#guts").fadeOut(200, function() {
                $mainContent.hide().load(newHash + " #guts", function() {
                    $("#guts").load(url, {}, function() {
                        $('a.ceebox').ceebox();
                    });
                    $mainContent.fadeIn(200, function() {
                        $pageWrap.animate({
                            height: baseHeight + $mainContent.height() + "px"
                        });
                    });
                    $("nav a").removeClass("current");
                    $("nav a[href=" + newHash + "]").addClass("current");
                });
            });
        }

    });

    $(window).trigger('hashchange');

});

И вы должны следовать за комментарием Мэтта Болла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...