@goodeb

Почему не работает scroll к элементу?

В wordpress не работает функция scroll к элементу. Хотя на обычном html всё работает.
Код:
(function ($) {
  $.fn.anchorAnimate = function(options) {
    var settings = $.extend({}, $.fn.anchorAnimate.defaults, options);

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

  $.fn.anchorAnimate.defaults = {
    speed: 1000
  };
}(jQuery));
$(document).ready(function(){	

$("a.slow-scroll").anchorAnimate();
	$(window).scrollTop(0);
	var hash = window.location.hash;
	hash && $('a.slow-scroll[href="' +hash+ '"]').click();
});


Код ссылки:
<li><a class="slow-scroll" href="<?php echo get_home_url(); ?>#company">company</a></li>


Когда нажимаю на ссылку выдает ошибку:
Uncaught Error: Syntax error, unrecognized expression: http://localhost/aestetic#company
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Wol_fi
php, js, mysql, highload
var elementClick = $(caller).attr("href");
    var destination = $(elementClick).offset().top -60;

Иными словами вы пытаетесь:
jQuery('http://localhost/aestetic#company');
Uncaught Error: Syntax error, unrecognized expression: http://localhost/aestetic#company(…)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы