为什么没有淡出?

时间:2013-11-14 21:58:38

标签: jquery

我知道我必须缺少一个分号或一些简单的东西,但下面的代码是淡出一个段落,就是这样,淡入一个名为newtext的div和一个用btn2设置样式的按钮。但是,当我单击按钮时,div newtext应该淡出但不会。知道代码中有什么问题吗?感谢。

$(document).ready(function(){

   setTimeout(function(){

       $("p").fadeOut();
       $("#newtext").fadeIn();

   $("btn2").click(function(){
       $("#newtext").fadeOut()
       });


   },2000);


});

2 个答案:

答案 0 :(得分:1)

您在这里缺少一个类或ID选择器:

$("btn2")

您的选择器应该是$("#btn2")$(".btn2"),如果它是re​​sp。该元素中的IDclass

您可能还想将click事件附件移动到setTimeout之外。就像那样它只会在2秒后附着。 (也许这就是你想要的行为)。

答案 1 :(得分:1)

此代码:$("btn2")表示你有一个像这样的html元素:<btn2>...</btn2>

也许您打算选择一个班级或ID?

例如:$(".btn2")用于某个类,或$("#btn2")用于ID。