0
jquery scrollLeft无法正常工作。 为什么这段代码不起作用? 如果div向左滚动,背景必须更改。 contentcontentcontentcontentcontentcontentcontentcontentcontentjquery scrollLeft()不工作
$(function() {
scrollLeft = $('.page').scrollLeft();
if (scrollLeft > 12) {
$('.main-header').addClass('notleft');
} else {
$('.main-header').addClass('left');
}
});
.page {
width: 600px;
overflow-x: scroll;
}
.wrap {
width: 1000px;
}
.notleft {
background: red;
}
.left {
background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="page">
<div class="wrap">
<header class="main-header">
dnjdksvnkjsdvdjskv
</header>
</div>
</div>
['.scrollLeft()'](https://api.jquery.com/scrollLeft/):“_Get的**当前水平位置的**滚动条为匹配元素集中的第一个元素,或者为每个匹配元素设置滚动条的水平位置。“ – Andreas