表单中所有输入的onclick事件?

时间:2011-02-20 23:14:06

标签: jquery input onclick fade

DANG IT。找不到fade() - 答案。

我想拥有它,以便每当有人点击表单输入时,div就会消失。

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

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

    });

为什么不起作用? Similar question。似乎适合这种用途?

2 个答案:

答案 0 :(得分:3)

您需要使用fadeOut()(docs)方法而不是.fade(),并确保已加载DOM。

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

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

    });
});

使用$(function() { /* your code */ });包装代码是调用jQuery的ready()(docs)方法的快捷方式。

答案 1 :(得分:1)

虽然我认为这个问题比你说的要多,但你发布的jQuery不起作用的原因是没有fade()方法。但是,您可以使用fadeOut()