2014-10-08 93 views
0

此代碼在某一點上工作,但現在拋出此錯誤,我不確定它的含義。我搜索了它,但似乎我發現的那些關係很近,但對於我所遇到的問題並不確切。jQuery錯誤:無法使用'in'運算符來搜索100中的'using'

錯誤: 遺漏的類型錯誤:無法使用「在」運營商在100

JS代碼搜索「使用」:

$('a.page-scroll').bind('click', function(event) { 
     var $anchor = $(this); 
     $('html, body').stop().animate({ 
      scrollTop: $($anchor.attr('href')).offset(100).top 
     }, 1500, 'easeInOutExpo'); 

     //check to see if its a drop down button 
     if(!$(this).hasClass("dropdown")) 
     { 
      if ($(window).width() < 767){ 
       $('.navbar-toggle').click(); 
      } 
     } 
     event.preventDefault(); 
    }); 

這是一個似乎是造成問題的一部分:

$('html, body').stop().animate({ 
      scrollTop: $($anchor.attr('href')).offset(100).top 
     }, 1500, 'easeInOutExpo'); 
+1

無法看到錯誤,請註釋掉代碼的位以查看造成它的原因。 – artm 2014-10-08 01:54:02

+0

你有沒有檢查過anchor.href?這是一個有效的#id嗎? – artm 2014-10-08 02:01:47

+0

不知道.offset(100)會做什麼。 – artm 2014-10-08 02:03:01

回答

0

檢查$($anchor.attr('href')).offset(100).top值,或只使用一個靜態的數字,而不是它,如果它的確定,則該值必須有關於它的一些錯誤。

+0

當我把它的工作價值,但你上面提到的當前行回來與意外的令牌。我從這裏抓取演示作爲起點https://github.com/IronSummitMedia/startbootstrap/blob/gh-pages/templates/scrolling-nav/js/scrolling-nav.js – icekomo 2014-10-08 02:25:57

+0

似乎它是(100)是搞砸了..當我拿出來......一切都很好 – icekomo 2014-10-08 02:28:48

相關問題