JQuery для отключения элементов формы - PullRequest
5 голосов
/ 17 января 2012

Сценарий состоит в том, что я написал функцию автоматического обновления для элемента формы, и я хочу, чтобы событие onclick для кнопки входа в систему отключило функцию автоматического обновления.

Я не могу отключить автообновление, и страница все еще обновляется.

Мой код:

$('#form').ready(function () { //Increment the idle time counter every minute.
    var idleInterval = setInterval("timerIncrement()", 15000); // 1 minute

    //Zero the idle timer on mouse movement.
    $(this).mousemove(function (e) {
        idleTime = 0;
    });
    $(this).keypress(function (e){
        idleTime = 0;
    });
});

function timerIncrement() {
    idleTime = idleTime + 1;
    if (idleTime > 2) { // 20 minutes
        window.location.reload();
    }
}

$('#login').ready(function () {

    alert("working promptly");
    //Zero the idle timer on mouse movement.
    $(this).click(function (e) {
        alert("Hi In click !");
        $('#form').attr("disabled","true"); 
    });


});

1 Ответ

1 голос
/ 17 января 2012

Полагаю, вам нужно очистить интервальный таймер:

$(this).click(function (e) {
    alert("Hi In click !");
    $('#form').attr("disabled","true"); 
    clearInterval(idleInterval);
});
...