Почему эта функция JQuery не работает в FF? - PullRequest
0 голосов
/ 16 мая 2009

Следующая функция JQuery не работает полностью. IE 7 обрабатывает оба оповещения, но в FF 3.0.10 срабатывает только первое оповещение. Что я сделал неправильно?

function submitClick() {
    var submitButton = '#<%=SubmitButton.ClientID%>';
    alert('got here');

    $(submitButton).click(function() {
        alert('got here too');
        $.blockUI({ message: $('#process-message') });
    });
}

Также я вызвал alert ($ (submitButton)); и это возвращает «объектный объект» в FF.

1 Ответ

2 голосов
/ 16 мая 2009

Кажется, вы там не делаете то, что думаете.

То, что вы на самом деле делаете, - это метод submitClick (), который вы добавляете к кнопке обработчик события click Но вы не вызываете этот обработчик. Этого не произойдет, пока вы на самом деле не нажмете кнопку.

Вы пытаетесь программно нажать эту кнопку? Если это так, вы этого не делаете. Это нажмет кнопку:

function submitClick() {
    var submitButton = '#<%=SubmitButton.ClientID%>';
    alert('got here');

    $(submitButton).click();
    alert('got here too');
    $.blockUI({ message: $('#process-message') });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...