События JQuery Live Change FocusOut для TextArea не запускаются

Не могу найти способ получить изменение или фокусировку для типа ввода textarea, перепробовал много разных вещей и пока ничего не работает... это моя текущая итерация, которая тоже не работает...

Я использую последнюю версию JQuery.

$('input[type="text"],input[type="textarea"]').live(
     'change focusout', function (e) 
    {
        debugger;
        alert('text area');
    });

1 ответ

Решение

Описание

Текстовая область не является элементом ввода, это текстовая область;) Посмотрите мой пример и эту демонстрацию jsFiddle

Образец

Html

<input type="text"/>
<textarea></textarea>

JQuery

$('input[type="text"], textarea').live(
     'keyup focusout', function (e) 
{
    alert(this.tagName);
});

Дополнительная информация

Обновить

Я не знаю, хотите ли вы этого, но похоже, что вы хотите, чтобы событие сработало, если значение изменилось или фокус потерян. Мой образец и jsFiddle обновлены.

Другие вопросы по тегам