Ошибка: Uncaught SyntaxError: Неожиданный токен - PullRequest
0 голосов
/ 03 ноября 2011

В следующем коде у меня ошибка Uncaught SyntaxError: Unexpected token ; в строке 98 (эта строка была определена в коде), я хочу поместить коды в функцию (например: tooltip()), но получить ошибку, как ее исправить?

Мой код с ошибкой:

function tool_tip() {
    $('.tooltip_hover').hover(function () {
        var $tooltip = $(this).prev();
        //var $tooltip = $('.tooltip');
        var offset = $(this).offset();
        var delay = setTimeout(function () {
            $tooltip.fadeIn();

            var width = $tooltip.outerWidth();
            var p_top = offset.top;
            var tt_ht = $tooltip.height();
            p_top = (p_top + tt_ht > $(window).height()) ? p_top - tt_ht : p_top;
            var p_left = offset.right - width;

            $tooltip.css({
                top: p_top,
                right: p_left
            }).fadeIn(180);

        }, 280);

        $(this).data('delay', delay);
        $(this).data('tooltip', $tooltip);

    }, function () {
        delay = $(this).data('delay');
        $tooltip = $(this).data('tooltip');
        $('.tooltip').hide();
        clearInterval(delay);

    });
}); // this is line 98

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011
}); // this is line 98

должно быть:

} // this is line 98

потому что tool_tip является функцией или соответствует открывающей скобке:

(function tool_tip () {
    // stuff
});
0 голосов
/ 03 ноября 2011

Похоже, у вас есть дополнительный) в самом конце.

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