Запуск события клика в Internet Explorer - PullRequest
0 голосов
/ 22 февраля 2012

Я использую следующий код для запуска события щелчка при нажатии другой кнопки.Он отлично работает в Firefox.Однако в IE 8 и 9 (режим совместимости) достигается код для запуска события, но событие никогда не запускается (подтверждается записью в журнал событий) Я что-то пропустил?

Спасибо вadvance

$('#" + cmdSaveContactDetails.ClientID + @"').click(function() {
    var areasOfInterestSaveButton = $('#ctl00_TabControl_element_AreasOfInterest_element_view_AreasOfInterest_AreasOfInterest_cmdSaveAreasOfInterest');                
    $(areasOfInterestSaveButton).click();
});    

Обработчик событий:

private void cmdSaveAreasOfInterest_Click(object sender, ImageClickEventArgs e)
{
    EventLog.WriteEntry("JR Saving", "");
}

Ответы [ 2 ]

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

Если я правильно понял вопрос, правильный способ вызвать событие в jQuery - использовать метод trigger() .

$(areasOfInterestSaveButton).trigger('click');
0 голосов
/ 22 февраля 2012

Инициирование события щелчка JavaScript не будет (и не должно) запускать ваш обработчик кликов с выделенным кодом. Если вы хотите запустить обработчик событий с клиента, либо переместите обработчик на клиент, либо используйте Ajax для вызова веб-метода.

...