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

Programming
Предыдущий Следующий

  Проблема: в браузере 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;
                }
            }
        });

  • В 1/19/2012 10:32:38 PM, Аноним

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

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве Магія зміни: Від ночі до дня
Магія Вечірнього Неба: Відлякуйте втомленість дня і зануртеся у світ загадок і краси Якби Росія була людиною, то як би її описав психіатр?