2011-11-02 35 views
0

在下面的代碼中,我在第98行(這一行代碼中被確定),我想放碼的功能(如:tooltip())有錯誤Uncaught SyntaxError: Unexpected token ;,但得到的錯誤,如何修復它?錯誤:未捕獲的SyntaxError:意外的標記

我的代碼有錯誤:

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 
+0

你應該確保在第二個「懸停」函數中用「var」重新聲明「delay」和「$ tooltip」! – Pointy

回答

2
}); // this is line 98 

應該是:

} // this is line 98 

因爲tool_tip是一個函數,或搭配一個左括號:

(function tool_tip() { 
    // stuff 
}); 
0

看起來像é你有一個額外的)在最後。

相關問題