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

Jquery 表单中所有输入的onclick事件?,jquery,input,onclick,fade,Jquery,Input,Onclick,Fade,该死。没有fade()-找到答案 我希望这样,每当有人点击表单输入时,div就会消失 $( '#form_id' ).find( 'input' ).click(function() { $( '#div_to_fade_away' ).fade(); }); 那为什么不行呢? . 是否适用于此用途 您需要该方法而不是.fade(),并确保加载了DOM $(function() { $( '#form_id' ).find( 'input' ).cl

该死。没有
fade()
-找到答案

我希望这样,每当有人点击表单输入时,div就会消失

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

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

    });
那为什么不行呢? . 是否适用于此用途

您需要该方法而不是
.fade()
,并确保加载了DOM

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

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

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

您需要该方法而不是
.fade()
,并确保加载了DOM

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

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

    });
});

$(function(){/*代码*/})包装代码
是调用jQuery方法的快捷方式。

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

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

您如何知道要淡出哪个
div
$(“\div\u to\u fade\u away”)
-这不会选择它吗?这会选择它,是的。但是如果这是一个针对所有输入的点击处理程序,那么它将只选择一个
div
,在调用第一个处理程序后将隐藏。是的,这是一个简单的页面,我希望页面上的所有输入都隐藏这个
div
。谢谢你怎么知道哪个
div
要淡出呢?
$(“#div\u to_fade\u away”)
-那不会选择它吗?那会选择它,是的。但是如果这是一个针对所有输入的点击处理程序,那么它将只选择一个
div
,在调用第一个处理程序后将隐藏。是的,这是一个简单的页面,我希望页面上的所有输入都隐藏这个
div
。谢谢是的,它已经在
ready()
函数中了。这就解决了问题。我甚至没有想到这一点,因为我认为
.click()
语法是错误的。@Phil:是的
.click()
很好,但请注意它找到的每个
元素都会淡出相同的
div to\u fade\u元素(如果可见)。这就是@David Thomas在评论中提到的。是的,它已经在
ready()
函数中了。这就解决了问题。我甚至没有想到这一点,因为我认为
.click()
语法是错误的。@Phil:是的
.click()
很好,但请注意它找到的每个
元素都会淡出相同的
div to\u fade\u元素(如果可见)。这就是@David Thomas在评论中所指的。