我創建了單個頁面。jQuery窗口滾動事件不起作用
我想在滾動事件處於活動狀態時更改CSS。
所以,我的代碼嘗試過這樣的:
var $navscroll = $('nav.nav-next');
$(document).scroll(function() {
alert($(this).scrollTop()); \t
$navscroll.css({left: $(this).scrollTop()>10 ? "65%":"35%"});
});
.nav-next {
z-index: 99;
position: absolute;
left: 35%;
top: 60%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<nav class="nav-next">
<button type="button" id="btn-next" class="btn i-down" style="background: rgb(10, 49, 80);">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="16" height="10" viewBox="0 0 16 10" enable-background="new 0 0 16 10" xml:space="preserve" style="fill: rgb(255, 255, 255);"><polygon points="14 0 8 6 2 0 0 2 8 10 16 2 "></polygon></svg>
<span class="btn-bg btn-bg-mask" style="background: rgb(10, 49, 80);"></span>
</button>
</nav>
但是,當我試圖把它的滾動沒有發生任何事情。
不是'$(窗口).scroll()'?我認爲射擊元素是'window' – naoxink