我在用this http://brynmosher.com/jquery.iCheckbox/example.htmlApple 的 jquery 插件,例如复选框按钮。
然而,当我使用 jquery 版本 1.4.2 时,它工作得很好,但是当我尝试使用 jquery 版本 1.6 时。那个插件不起作用。
我尝试使用 IE9 开发人员工具栏调试 javascript,但它没有抛出任何错误。
谢谢。
编辑:现在它也可以在 FF4 中运行,请参阅:jQuery 1.6:backgroundPosition 与 backgroundPositionX 和 FF4 兼容性 https://stackoverflow.com/questions/6322347
让它与 jQuery 1.6.x 和 1.5.x 一起工作
(在 Mac 上的 Safari 和 Chrome 中,在 FF4/Mac 中不起作用)
原始代码有两个问题,一是与 jQuery 1.5 和 1.6 不兼容,一是与 jQuery 1.6 不兼容。
第一个问题是使用
backgroundPosition property
在动画调用中,它们需要更改为
backgroundPositionX property
适用于 jQuery 1.5 和 1.6
第二个问题是检查复选框是否被选中。
在 jQuery 1.4 和 1.5 中,这可以通过以下方式完成
if ( $(this).attr('checked') == true )
但在 jQuery 1.6 中这不起作用,需要改为
if ( $(this).is(':checked') )
此处找到的代码适用于 jQuery 1.6:http://jsfiddle.net/mikkelbreum/HAGMp/ http://jsfiddle.net/mikkelbreum/HAGMp/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)