jquery 1.4.2 适用于 iCheckBox 而不是 jquery 1.6

2024-03-11

我在用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(使用前将#替换为@)

jquery 1.4.2 适用于 iCheckBox 而不是 jquery 1.6 的相关文章

随机推荐