Событие onclick для всех входов в форме? - PullRequest
0 голосов
/ 21 февраля 2011

ОПАСНО. fade() - ответ не найден.

Я хочу, чтобы когда кто-то нажимал на ввод формы, div исчезал.

    $( '#form_id' ).find( 'input' ).click(function() {

        $( '#div_to_fade_away' ).fade();

    });

Почему бы это не сработало? Аналогичный вопрос . Похоже, работать для этого использования?

Ответы [ 2 ]

3 голосов
/ 21 февраля 2011

Вам нужен метод fadeOut() (документы) вместо .fade() и убедитесь, что DOM загружен.

$(function() {
    $( '#form_id' ).find( 'input' ).click(function() {

        $( '#div_to_fade_away' ).fadeOut();

    });
});

Заключение кода в $(function() { /* your code */ }); - это быстрый вызов метода jQuery ready() (docs) .

1 голос
/ 21 февраля 2011

Хотя я думаю, что в этом вопросе есть нечто большее, чем вы заявили, причина того, что опубликованный вами jQuery не работает, заключается в том, что нет метода fade().Однако вы можете использовать fadeOut().

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