За последние 24 часа нас посетили 18244 программиста и 1623 робота. Сейчас ищут 1854 программиста ...

jQuery afterReset event

Тема в разделе "JavaScript и AJAX", создана пользователем Koc, 2 авг 2009.

  1. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    У формы есть event reset, который срабатывает или перед или во время сброса полей формы в стандартное положение. Мне нужно отследить окончание этого сброса (когда чекбоксы установлены в исходное положение, например)
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Можете вызывать вторую ф-цию одновременно с reset();
     
  3. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    сейчас это именно input type=reset и код вот такой:
    [js] $('form').bind('reset', function()
    {
    window.setTimeout(function()
    {
    saveReWriteUrl($('input[name="no_reWriteUrl"]')[0]);
    }, 250);
    });
    [/js]
    в вот забиндить действие по нажатию на кнопку, вызвать reset, и после него мою ф-цию - идея. Можно это даже обернуть в queue.

    Спасибо короче :wink:
     
  4. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Теперь так:
    [js]$('input[type="reset"]').click(function()
    {
    $(this).queue(function()
    {
    $('form').each(function()
    {
    console.log(this);
    this.reset();
    })
    saveReWriteUrl($('input[name="no_reWriteUrl"]')[0]);
    $(this).dequeue();
    });
    return false;
    });
    [/js]