jQuery Div 滚动功能:IE 中的问题
jQuery Div Scrolling Function: Issue in IE
我目前正在开发一个网站,该网站有一个居中的固定横幅 div,我正在使用下面的 jQuery 来确保它正确滚动,即使它是固定定位 div.
jQuery:
$(window).scroll(function() {
$('#top-content').css('left', -$(this).scrollLeft() + "px");
});
但是,我在 IE(版本 9)中遇到了一个问题。问题是,当用户滚动网站时(在 "top-content" div 上创建负左边距以产生滚动效果)然后如果他们最大化网页,左边距仍然存在导致 div 不居中。
我试图用下面的 jQuery 来解决这个问题,但到目前为止还没有成功
$(window).resize(function() {
if ($("#top-content").width() < $(window).width()) {
$('#top-content').css('left:0px');
}
});
有什么想法吗?
你最好
$('#top-content').css('left', '0px');
在您的调整大小事件中。
我目前正在开发一个网站,该网站有一个居中的固定横幅 div,我正在使用下面的 jQuery 来确保它正确滚动,即使它是固定定位 div.
jQuery:
$(window).scroll(function() {
$('#top-content').css('left', -$(this).scrollLeft() + "px");
});
但是,我在 IE(版本 9)中遇到了一个问题。问题是,当用户滚动网站时(在 "top-content" div 上创建负左边距以产生滚动效果)然后如果他们最大化网页,左边距仍然存在导致 div 不居中。
我试图用下面的 jQuery 来解决这个问题,但到目前为止还没有成功
$(window).resize(function() {
if ($("#top-content").width() < $(window).width()) {
$('#top-content').css('left:0px');
}
});
有什么想法吗?
你最好
$('#top-content').css('left', '0px');
在您的调整大小事件中。