我知道我必须缺少一个分号或一些简单的东西,但下面的代码是淡出一个段落,就是这样,淡入一个名为newtext的div和一个用btn2设置样式的按钮。但是,当我单击按钮时,div newtext应该淡出但不会。知道代码中有什么问题吗?感谢。
$(document).ready(function(){
setTimeout(function(){
$("p").fadeOut();
$("#newtext").fadeIn();
$("btn2").click(function(){
$("#newtext").fadeOut()
});
},2000);
});
答案 0 :(得分:1)
您在这里缺少一个类或ID选择器:
$("btn2")
您的选择器应该是$("#btn2")
或$(".btn2")
,如果它是resp。该元素中的ID
或class
。
您可能还想将click事件附件移动到setTimeout之外。就像那样它只会在2秒后附着。 (也许这就是你想要的行为)。
答案 1 :(得分:1)
此代码:$("btn2")
表示你有一个像这样的html元素:<btn2>...</btn2>
也许您打算选择一个班级或ID?
例如:$(".btn2")
用于某个类,或$("#btn2")
用于ID。