помогите исправить iCheckbox для работы с jQuery 1.6 (работает с 1.4.4) - PullRequest
1 голос
/ 10 июня 2011

Мне нужна помощь, чтобы получить плагин jQuery (iCheckbox) для работы с jQuery 1.6

Я настроил пример здесь:

http://jsfiddle.net/mikkelbreum/HAGMp/

Если вы загружаете jQuery 1.5.2 вместо 1.4.4, анимация скольжения перестает работать. Но событие change все еще срабатывает и изменяет выходной текст.

Если вы загрузите jQuery 1.6, анимация все еще не работает, и событие изменения также прекращает работу (или выходной текст не изменяется по крайней мере.

1 Ответ

1 голос
/ 10 июня 2011

получил.

Были две проблемы с кодом: одна делала его несовместимым с 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') )

Код, найденный здесь, работает для jQuery1.6: http://jsfiddle.net/mikkelbreum/HAGMp/

...