我以前使用过 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/