Jquery SmoothScroll不使用表格导航
我一直试图让我的锚点顺利滚动,但它不工作。我一直使用脚本Smoothscroll.js,但在这个网站上无法使用?我尝试过使用许多其他脚本来实现动作,但没有任何效果。关于让平滑卷轴工作有什么想法吗 谢谢Jquery SmoothScroll不使用表格导航,jquery,html,css,Jquery,Html,Css,我一直试图让我的锚点顺利滚动,但它不工作。我一直使用脚本Smoothscroll.js,但在这个网站上无法使用?我尝试过使用许多其他脚本来实现动作,但没有任何效果。关于让平滑卷轴工作有什么想法吗 谢谢 <head> <body> <main> <div class="main"> <div class="P1" id="P1">
<head>
<body>
<main>
<div class="main">
<div class="P1" id="P1">
<div id="P1A">
<a name="P1A"></a>
</div>
<div id="P1heading" <h1>UponAuto</h1>
</div>
</div>
<div class="P2" id="P2">
<div id="P2A">
<a name="P2A"></a>
</div>
<div id="P2holding"></div>
</div>
<div class="P3" id="P3">
<div id="P3A">
<a name="P3A"></a>
</div>
</div>
<div class="P4" id="P4">
<div id="P4A">
<a name="P4A"></a>
</div>
<div id="P4holding"></div>
</div>
<div class="P5" id="P5">
<div id="P5A">
<a name="P5A"></a>
</div>
</div>
</main>
<nav id="nav">
<div class="main">
<div align="center">
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="59">
<li><a href="#P1A"><i class="fa fa-university fa-lg "></i></li></td>
</tr>
<tr>
<td height="59"><li><a href="#P2A"><i class="fa fa-camera-retro fa-lg"></i></li></td>
</tr>
<tr>
<td height="59"> <li><a href="#P3A"><i class="fa fa-picture-o fa-lg"></i></li></td>
</tr>
<tr>
<td height="59"><li><a href="#P4A"><i class="fa fa-comments fa-lg"></i></li></td>
</tr>
<tr>
<td height="59"><li><a href="#P5A"><i class="fa fa-tachometer fa-lg"></i></li></td>
</tr>
</table>
</div>
</nav>
我认为,要让这个插件发挥作用,你需要在链接中滚动数据
<a data-scroll href="#place">place</a>
Check metod jquery
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});});
不走运,最初我使用class=smoothScroll,这在我的其他网站上有效,但只是冻结了锚点,使其无法移动?我尝试了脚本,锚点仍在跳跃,我真的没有任何想法。谢谢你的尝试,但还是没有运气。我想我将不得不选择重新设计。谢谢
<body>
<main>
<div class="main">
<div class="P1" id="P1">
<div id="P1A"><a name="P1A"></a></div>
<div id="P1heading">P1A</div>
</div>
<div class="P2" id="P2">
<div id="P2A"><a name="P2A"></a></div>
<div id="P2holding">P2A</div>
</div>
<div class="P3" id="P3">
<div id="P3A"><a name="P3A"></a></div>
<div id="P2holding">P3A</div>
</div>
<div class="P4" id="P4">
<div id="P4A"><a name="P4A"></a></div>
<div id="P4holding">P4A</div>
</div>
<div class="P5" id="P5">
<div id="P5A"><a name="P5A"></a></div>
<div id="P4holding">P5A</div>
</div>
</div>
</main>
<nav id="nav">
<div class="main">
<div align="center">
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="59">
<li><a data-scroll data-options='{ "easing": "linear" }' href="#P1A"><i class="fa fa-university fa-lg "></i>a</a></li>
</td>
</tr>
<tr>
<td height="59">
<li><a data-scroll data-options='{ "easing": "linear" }' href="#P2A"><i class="fa fa-camera-retro fa-lg"></i>s</a></li>
</td>
</tr>
<tr>
<td height="59">
<li><a data-scroll data-options='{ "easing": "linear" }' href="#P3A"><i class="fa fa-picture-o fa-lg"></i>d</a></li>
</td>
</tr>
<tr>
<td height="59">
<li><a data-scroll data-options='{ "easing": "linear" }' href="#P4A"><i class="fa fa-comments fa-lg"></i>f</a></li>
</td>
</tr>
<tr>
<td height="59">
<li><a data-scroll data-options='{ "easing": "linear" }' href="#P5A"><i class="fa fa-tachometer fa-lg"></i>g</a></li>
</td>
</tr>
</table>
</div>
</div>
</nav>
</body>
<script>
smoothScroll.init({
speed: 1000,
easing: 'easeInOutCubic',
offset: 0,
updateURL: true,
callbackBefore: function ( toggle, anchor ) {},
callbackAfter: function ( toggle, anchor ) {}
});
</script>