2016-06-23 2 views
0

У меня есть две проблемы на моем сайте.

Существует меню, и если вы нажмете на ссылку, браузер перейдет к точке (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 не был загружен/не был найден.

Смежные вопросы