我正在开发一个jQuery滑块,该滑块似乎在所有浏览器中都可以正常工作,除了ie6,ie7,ie8。
我得到这些浏览器的无效属性值。奇怪的是,如果您在ie中快速单击底部的正方形,则滑块将起作用。我在Wordpress中工作时已重新映射了$ docready。
我正在本地进行开发,所以我创建了一个小提琴,如果有人有任何解决方案或想法,将不胜感激。
view demo
干杯尼克
最佳答案
jQuery不支持通过animate
进行彩色动画。删除以下语句可解决IE的问题:
//headers.not(headers[num]).animate({color:hColor});
// theHeader.animate({color:'#000'});
例如:http://jsfiddle.net/kP4F2/7/
如果要设置颜色的动画,则可以包括jQuery UI,它也可以启用颜色动画。
jQuery UI项目扩展了
.animate()方法通过允许一些
非数字样式,例如颜色
被动画化。该项目还包括
指定动画的机制
通过CSS类而不是
个别属性。
http://jsfiddle.net/niklasvh/kP4F2/11/
有关使用
animate
可以做什么的更多信息,请参阅文档here。未包含的内容很可能使用jQuery UI完成。关于javascript - jQuery在ie6,ie7,ie8中为滑块返回无效的属性值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6436096/