2016-06-23 6 views
0

私のウェブサイトには2つの問題があります。

メニューがあり、リンクをクリックすると、ブラウザはリンクのポイント(id)までスクロールします。数日前はすべて正常に動作しましたが、今は動作しません。私はウェブページで作業しなかったので、どこに問題があるのか​​わかりません。ここで

は私のコードです:

jQuery.fn.anchorAnimate = function(settings) {  

    settings = jQuery.extend({ 
      speed : 1000  
     }, settings);   

     return this.each(function(){   
      var caller = this   
       $(caller).click(function (event) {    
       event.preventDefault()    
       var locationHref = window.location.href    
       var elementClick = $(caller).attr("href")    
       var destination = $(elementClick).offset().top - 135;    
      $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {     
       //window.location.hash = elementClick    
        });    
       return false;   
      })  
       }) 
       }; 



$(document).ready(function() { 
    $("li.anchorLink a").anchorAnimate(); 
    }); 

あなたは私を助けることができますか?

+1

'var caller = this'のセミコロン'; 'を忘れました。 – tektiv

答えて

-1

最初にJQueryライブラリをロードしてから、jqueryプラグインをロードしてください。 Jqueryがロードされなかった/見つからなかったので、基本的に現在のファイルを認識しません。

関連する問題