Проблемы с jquery .change и IE - PullRequest
       2

Проблемы с jquery .change и IE

1 голос
/ 20 февраля 2012

Раньше у меня была эта проблема, однако предыдущее решение не работает, потому что есть дополнительная сложность с вызовом функции.У меня есть этот код, и он отлично работает во всех браузерах, кроме IE.

 $('#HoldPaymentM').change(function(){$('#HoldPaymentW')[0].checked=$('#HoldPaymentM')[0].checked;CallCalc('calc');});
 $('#HoldPaymentW').change(function(){$('#HoldPaymentM')[0].checked=$('#HoldPaymentW')[0].checked;CallCalc('calc');});

Если я изменяю это на это, то часть работает, но продолжает инициализировать вызов функции (что не соответствует желаемому поведению

     $('#HoldPaymentW').bind($.browser.msie? 'propertychange': 'change', function() {
        $('#HoldPaymentM')[0].checked=$('#HoldPaymentW')[0].checked;CallCalc('calc');
        });

 $("#HoldPaymentM").bind($.browser.msie? 'propertychange': 'change', function() {
    $('#HoldPaymentM')[0].checked=$('#HoldPaymentW')[0].checked;CallCalc('calc');
    });

Может кто-нибудь помочь мне обнаружить ошибку моегоспособы? Изменение «изменить |» на «щелкнуть» не работает в этом случае.

С уважением, Рэйчел

1 Ответ

1 голос
/ 20 февраля 2012

Это не работает?

$('#HoldPaymentW').bind('change', function() {
        $('#HoldPaymentM')[0].checked=$('#HoldPaymentW')[0].checked;CallCalc('calc');

        });

Эти дни я использую $('selector').on('change', function(e){/*do stuff*/}); все время, и это работает кросс-браузер ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...