帮助修复iCheckbox以使其与jQuery 1.6兼容与1.4.4兼容

问题描述

|| 我需要获取jQuery插件(iCheckBox)才能与jQuery 1.6一起使用的帮助 我在这里设置一个示例: http://jsfiddle.net/mikkelbreum/HAGMp/ 如果您加载jQuery 1.5.2而不是1.4.4,则滑动动画将停止工作。但是change事件仍然会触发并更改输出txt。 如果加载jQuery 1.6,则动画仍会损坏,并且change事件也会停止触发(或者至少不会更改输出txt。     

解决方法

        得到它了。 代码有两个问题,一个使它与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/