javascript - jQuery width() 函数在 Internet Explorer 9 中返回错误值

标签 javascript jquery html css internet-explorer

我以前使用过 Easy Slider jQuery 插件,直到现在才遇到问题。而且问题很奇怪。看看这个主页 http://bit.ly/HKiWY6

页面将弹出一个警告,显示两个值:

$("#slider").width()

$("#slider3").width()

我已经在 css 中设置了两者的值。一种是 710px,一种是 700px。

如果您在 IE9 中运行,它会显示 $(window).width() 的默认值,而不是两者的默认值,无论当前的窗口或文档宽度是多少。 FF 和 Chrome 正确返回。这是为什么?

最佳答案

尝试使用 outerWidth,并确保将其包装在 windows.ready 事件监听器中,以确保在计算宽度之前正确呈现所有 DOM 元素

$("#slider3").outerWidth()

关于javascript - jQuery width() 函数在 Internet Explorer 9 中返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170670/

相关文章:

jquery 缓动图

javascript - 添加文本工具到绘图应用 HTML、Canvas

javascript:如何更改取决于其他跨度数据属性的多输入值?

javascript - 添加目标 ="_blank to my code? (Won' t 工作)

javascript - 需要有关 jQuery 单击功能的帮助

javascript - document.querySelectorAll 奇怪的行为

javascript - 使用触发器 "click"下载附加到 <a> 的多个 CSV 文件不起作用

javascript - 如何将模型映射值获取到jquery

html - wordpress 下拉菜单现在保持可见,而之前可以正常工作

html - Bootstrap 4.0.0 上的输入字段全宽不起作用