JQuery Live изменения на флажок IE8 - PullRequest
1 голос
/ 26 января 2012

У меня есть пара флажков, загруженных с Ajax (из-за данных базы данных), Теперь я хочу выполнить некоторые действия, когда эти флажки изменятся с непроверенных на проверенные и наоборот.

Я также использую это для своего флажка: http://widowmaker.kiev.ua/checkbox/

это мой код флажка:

<input type="checkbox" id="boats" class="boatID-2 afvaartijdID-3 boats" style="position: absolute; z-index: -1; visibility: hidden;">

Я пробовал активную функцию изменения и функцию изменения, но оба не работают в IE8. Как это

$(document).on('change','.boats',function(){
    //do stuff
});

и

$('.boats').live('change',function(){
    //do stuff
});

У меня последняя версия Jquery. Кто-нибудь есть идеи, как решить эту проблему?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 января 2012

аддон, который я использовал для своего флажка

Вот этот: http://widowmaker.kiev.ua/checkbox/

Ошибка в IE8 с событием изменения.

Я не мог использовать функцию live или on, чтобы заставить изменения работать, но у плагина было несколько методов для запуска изменений. Вы можете использовать событие check и uncheck для запуска события change.

Так что это решило проблему.

спасибо всем

0 голосов
/ 26 января 2012
$(".boats").live("click", function(){
   // do stuff
})

В более новой версии jQuery рекомендуется использовать on () и off () вместо live () / die ()

$(document).on("click", ".boats", function(){
   // do stuff
})
...