我正在开发一个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/

10-12 00:41
查看更多