【发布时间】:2014-03-13 10:05:45
【问题描述】:
#right 元素应在视口大于 960 像素时自动滚动,如果视口较小则停止。如果我从一个缩放到超过 960 像素的小视口开始,它已经可以了。如果我将其缩小到小于 960 像素,它仍在滚动。谁能帮我解决这个问题?
function checkWidth() {
var windowSize = $(window).width();
if (windowSize < 960) {
$(window).scroll(function() {
var space = $(window).scrollTop();
return 0;
});
}
else {
$(window).scroll(function() {
var space = $(window).scrollTop();
return $('#right').animate({top: space}, {queue: false});
});
}
}
// Execute on load
checkWidth();
// Bind event listener
$(window).resize(checkWidth);
【问题讨论】:
标签: jquery resize window viewport