Php 将外部页面链接到一个页面站点时出现问题
将外部页面链接回主页(单页滚动)时出现问题 My header.php文件:Php 将外部页面链接到一个页面站点时出现问题,php,jquery,html,smooth-scrolling,Php,Jquery,Html,Smooth Scrolling,将外部页面链接回主页(单页滚动)时出现问题 My header.php文件: <div class="navigation"> <ul class="nav"> <li><a href="#work">Work</a></li> <li><a href="#about">About</
<div class="navigation">
<ul class="nav">
<li><a href="#work">Work</a></li>
<li><a href="#about">About</a></li>
<li><a href="#skills">Skills</a></li>
<li><a class="various apply-button" data-membership="corporate" href="#contactForm">Contact</a></li>
</ul>
</div>
我使用的是平滑滚动jquery:
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript">
$(function() {
$('a.logo, ul.nav a, #mmenu a, a.mobileLogo').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top-50
}, 800);
event.preventDefault();
});
});
</script>
$(函数(){
$('a.logo,ul.nav a,#mmenu a,a.mobileLogo').bind('click',函数(事件){
var$anchor=$(此);
$('html,body').stop().animate({
scrollTop:$($anchor.attr('href')).offset().top-50
}, 800);
event.preventDefault();
});
});
它在主页上运行良好,但一旦我单击指向外部页面的链接,我就无法返回。URL只是读取test2.php主页,而不是返回索引。如果我只是简单地将整个URL添加到href标记,则滚动将退出主页上的工作。有什么想法吗 如果添加整个URL,只需拆分字符串即可提取锚定
href_arr = $anchor.attr('href').split("#");
$('html, body').stop().animate({
scrollTop: $('#'+href_arr[1]).offset().top-50
}, 800);