![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
请问一个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> 展开
<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> 展开
2个回答
展开全部
为什么换成slideDown要有反应??你这会还是没明白这两个命令哦。。slideUp是向上收缩,当我元素存在的时候,点击了吧元素隐藏掉,而slideDown则是相反的,当元素不存在点击某个元素吧这个元素显示出来,最直观的例子就是下拉菜单。。点击父元素,子元素slideDown,缓缓下拉出现
至于你换成this的话,是不是你没吧引号去掉??
正确的写法是$(this).slideUp("slow")这样的哦。。。this是一个对象命令不需要在引号引起来的
至于你换成this的话,是不是你没吧引号去掉??
正确的写法是$(this).slideUp("slow")这样的哦。。。this是一个对象命令不需要在引号引起来的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询