请你帮我做一个小功能 - 我不擅长 JS / Jquery。我需要滚动到 Prestashop 中的锚点,所有代码仅在 index.php 中起作用,而不是在其他页面(产品页面、类别页面 ..)..
所以我需要这个函数的规则只能在 index.php 页面上激活..但是下面的代码不是函数:(
jQuery(function($) {
var url = window.location.pathname;
var string = "index.php";
if(url.indexOf(string) !== -1) {
$("a.linkscroll").live('click',function(event){
event.preventDefault();
var target_offset = $(this.hash).offset() ? $(this.hash).offset().top : 0;
var customoffset = 120;
$('html, body').animate({scrollTop:target_offset - customoffset}, 2000);
});
}
else {
echo "nothing there?"
}
}(jQuery));
拜托,你能帮帮我吗?(在菜单链接中,我有类 a.linkscroll = a href="index.php#some-anchor",所以我可以使用这个 = 我不需要使用的另一个锚)..scroll 函数我只在 main 中使用过页面 (index.php),锚点有 ID(例如 id="some-anchor")。
谢谢您的帮助!