JQuery код работает в Firefox, но не в Chrome и IE 8? - PullRequest
0 голосов
/ 01 марта 2012

В этом коде я отключаю кнопку отправки, когда нажимаю один раз, а через 3000 мс я включаю ее.

Это нормально работает в Firefox, но не в Chrome ..

Что не так с этим кодом?

    // to make all the submit button disable due to avoid duplicate entries.
    $('.logged-in #edit-submit').click(function(){
        var input = this;
        input.disabled = true;
        setTimeout(function() {
           input.disabled = false;
        }, 3000);

  });

1 Ответ

1 голос
/ 01 марта 2012

Атрибут «disabled» должен быть «отключен» как значение ( Doc ). Лучше всего устанавливать и удалять атрибуты с помощью инструментов jQuery:

$('.logged-in #edit-submit').click(function(){
    var input = this;
    $(input).attr("disabled", "disabled");
    setTimeout(function() {
       $(input).removeAttr("disabled");
    }, 3000);
});

Вы можете увидеть это здесь: http://jsfiddle.net/christians/U9eDw/

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