javascript - jQuery Div滚动功能: Issue in IE

标签 javascript jquery html css styling

我目前正在开发一个网站,它有一个居中的固定横幅 div,我正在使用下面的 jQuery 来确保它正确滚动,即使它是一个固定位置的 div。

jQuery:

$(window).scroll(function() {

    $('#top-content').css('left', -$(this).scrollLeft() + "px");

});

但是,我在 IE(版本 9)中遇到了一个问题。问题是,当用户滚动网站时(在“顶部内容”div 上创建一个负左边距,以产生滚动效果)然后如果他们最大化网页,左边距仍然存在导致 div不居中。

我试图用下面的 jQuery 来解决这个问题,但到目前为止还没有成功

$(window).resize(function() {

    if ($("#top-content").width() < $(window).width()) {

        $('#top-content').css('left:0px');

    }   

});

有什么想法吗?

最佳答案

你最好做

$('#top-content').css('left', '0px');

在您的调整大小事件中。

关于javascript - jQuery Div滚动功能: Issue in IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173870/

相关文章:

jquery live 事件被执行两次

javascript - 区分图像错误和形式错误

php - AltoRouter 发送 Mime 类型

javascript - 即使索引越界如何从数组中获取项目

javascript - Web Scraping 基于 javascript 的网站

javascript - Promise 将文件写入文件系统

jQuery resize 在被触发时导致丑陋的 "jump"

javascript - 从代码后面将值传递给 javascript

javascript - 如果图像已经开始加载,显示 div

html - 在缩放时对齐标题标签伪元素背景图像?