请问一个JQUERY的问题

初学Jquery,求教两个问题,(1)请问为什么以下代码如果把动作slideUp换成slideDown则没有效果。(2)如果把p:first换成this来控制当前对象也没... 初学Jquery,求教两个问题,(1)请问为什么以下代码如果把动作slideUp换成slideDown则没有效果。(2)如果把p:first换成this来控制当前对象也没有反应。谢谢大家!

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery.js"></script>
<style>
p:hover{background:#CF0; cursor:pointer;}
</style>
<script>
$(document).ready(function() {
$("p").click(function(){
$("p:first").slideUp("slow");
})
})
</script>
</head>

<body>

<p>111111111</p>
<p>222222222</p>
<p>333333333</p>

</body>
</html>
展开
 我来答
eadio
2015-01-12 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1017万
展开全部
为什么换成slideDown要有反应??你这会还是没明白这两个命令哦。。slideUp是向上收缩,当我元素存在的时候,点击了吧元素隐藏掉,而slideDown则是相反的,当元素不存在点击某个元素吧这个元素显示出来,最直观的例子就是下拉菜单。。点击父元素,子元素slideDown,缓缓下拉出现

至于你换成this的话,是不是你没吧引号去掉??

正确的写法是$(this).slideUp("slow")这样的哦。。。this是一个对象命令不需要在引号引起来的
言言言小鱼

2015-01-12 · 小小的鱼儿小小的我,我就是言小鱼。
言言言小鱼
采纳数:1335 获赞数:7608

向TA提问 私信TA
展开全部
  这位网友你好,slideUp是从有到无的过程,slideDown是从无到有的过程。$(this)可以用,不能加双引号的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式