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在评论中所指的。