G+

В IE не работает событие jquery change в checkbox

Программирование Asp.net
Предыдущий Следующий

  Проблема: в браузере IE  событие change на checkbox срабатывает через раз. Не знаю чем это можно аргументировать (скорее всего криво написан браузер). Но проблему можно решить двума путями:

1) Не использовать событие change, вместо его использовать click

2) Определение собыите change делать так:

$("#jsMyCheckbox").bind($.browser.msie ? 'propertychange' : 'change', function (e) { 
           if (e.type == "change" || (e.type == "propertychange"
                           && window.event.propertyName == "checked")) {
                                              //---ваш код
                                     return false;
                }
            }
        });

Комментарий:
  • В 19.01.2012 22:32:38, Аноним

    Огромное спасибо, первый вариант решения помог :)

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве