DANG IT。找不到fade()
- 答案。
我想拥有它,以便每当有人点击表单输入时,div就会消失。
$( '#form_id' ).find( 'input' ).click(function() {
$( '#div_to_fade_away' ).fade();
});
为什么不起作用? Similar question。似乎适合这种用途?
答案 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()
。