我的按鈕有問題。我想要的是當窗戶的高度發生變化時,如何強制按鈕保持在同一高度?我不希望它跟隨或高度改變時按下...保持滾動到頂部按鈕在相同的高度?
http://jsfiddle.net/ccq9cs9L/3/
HTML
<a href="#" class="scrollToTop hidden-phone">
<span class="icon icon-arrow-up-white"></span>
</a>
<div class="myDiv">
<div class="myContent">
a lot of text
</div>
</div>
CSS
a.scrollToTop {
content: "";
z-index: 1000;
width: 60px;
height: 45px;
background: #78b209;
position: fixed;
top: 35.5%;
right: 0;
display: none;
}
JavaScript
$(document).scroll(function(e) { // This is scrollToTop button
e.preventDefault();
if ($(this).scrollTop() > 100) {
$('.scrollToTop').fadeIn();
} else {
$('.scrollToTop').fadeOut();
}
});
$('.scrollToTop').click(function() { // Scroll to top with ease
$('html, body').animate({ scrollTop: 0 }, 1000, 'easeOutExpo');
return false;
});
現在按鈕保持在相同的位置(由於'position:fixed;')。這是不是所需的行爲? – Regent 2014-09-12 13:09:50
你的意思是說,當頁面高度增加時,按鈕在頁面上移動的更高?如果是這樣,那是因爲你有這樣的:'a.scrollToTop {top:35.5%;}' – wf4 2014-09-12 13:13:59
是的,但我希望卷軸始終保持在同一位置,即使我有固定的位置......試圖弄清楚如何在一些jQuery中調整高度...有人可以幫助我嗎? – maverick 2014-09-12 13:14:45