0
我正在製作一個連續滾動的網頁。但是我不能讓它滾動順暢雙重實現兩個平滑滾動效果
我的HTML代碼是:
<nav class="navbar">
<div class="navbar-inner">
<div class="container">
<!-- Logo -->
<a class="brand" href="index1.html">MAPPLAS</a>
<ul class="nav">
<li><a href="global.html" title="Home">Inicio</a></li>
<li><a href="#portfoliosection" title="Portfolio">Portfolio</a></li>
<li><a href="#teamsection" title="Equipo">Equipo</a></li>
<li><a href="blog.html" title="Blog">Blog</a></li>
<li><a href="#contactsection" title="Contacto">Contacto</a></li>
</ul>
</div><!-- end .container -->
</div><!-- end .navbar-inner -->
</nav> <!-- end .navbar -->
我的功能如下:
((function() {
$('ul.nav a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500);
event.preventDefault();
});
});
})();
我覺得這是一個問題,因爲我有其他功能,創建一個按鈕,返回頂部,該功能如下:
((function() {
$('<i id="back-to-top"></i>').appendTo($('body'));
$(window).scroll(function() {
if($(this).scrollTop() != 0) {
$('#back-to-top').fadeIn();
} else {
$('#back-to-top').fadeOut();
}
});
$('#back-to-top').click(function() {
$('body,html').animate({scrollTop:0},600);
});
})();
事情是o ne工作順利(回到頂部),但另一個不是。我不是js的專家,我嘗試過使用完全分離的js腳本,但沒有解決問題。
任何人都有一個想法,爲什麼不工作??謝謝你!
它的工作原理!謝謝你! – nuri 2013-04-27 15:48:48