1

我需要帮助让 jQuery 插件 (iCheckbox) 与 jQuery 1.6 一起使用

我在这里设置了一个例子:

http://jsfiddle.net/mikkelbreum/HAGmp/

如果您加载 jQuery 1.5.2 而不是 1.4.4,则滑动动画将停止工作。但是更改事件仍然会触发并更改输出 txt。

如果你加载 jQuery 1.6 动画仍然是坏的,并且 change 事件也停止触发(或者输出 txt 至少没有改变。

4

1 回答 1

1

知道了。

代码有两个问题,一是与 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/

于 2011-06-10T12:32:09.370 回答