jquery if语句 单击按钮时展开的时候又自动收缩了?为什么?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jquery if语句 单击按钮时展开的时候又自动收缩了?为什么?

2016-05-27 08:55:46 1626 1
$(document).ready(function(){
  $(".btn2").click(function(){
    if( $("p").slideDown()){
      $("p").slideUp();
}else{
  $("p").slideDown();
}
  });
});
<body>
<p>This is a paragraph.</p>
<button class="btn2">Show</button>
</body>

我想要效果的是单击按钮展开的时候就展,单击的时候就收缩。

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:16:59

    首先你不能这么判断 $("p").slideUp(); 是没有返回值的 所以 这里条件判断是执行不成功的

    第二 可以用slideToggle()就行;

    
      $(document).ready(function(){
      $(".btn2").click(function(){
          $("p").slideToglle();//先隐藏还是先显示 就是你设置p的display值了
      });
    });
    0 0
相关问答

1

回答

在jQuery中,什么方法可以解决'$'变量名冲突的问题呀?

2021-11-02 21:04:49 269浏览量 回答数 1

1

回答

jquery选择器的问题

2016-07-06 15:57:15 1492浏览量 回答数 1

1

回答

求高人帮我解决一个jquery的导航问题!

2016-07-06 10:22:52 1543浏览量 回答数 1

1

回答

jquery 选择器

2016-07-06 14:34:36 1141浏览量 回答数 1

2

回答

有那种jquery插件可以拖拽排序的?

2016-07-05 15:01:00 1606浏览量 回答数 2

1

回答

实用jquery实现动态拼装json数组中的内容拼装table

2016-07-05 17:46:51 3116浏览量 回答数 1

1

回答

jquery控制自动消失的弹出框

2016-06-02 16:07:25 2356浏览量 回答数 1

1

回答

我对JQuery UI 自动完成的功能的一些疑问,求大神解答~

2016-06-02 18:35:44 1986浏览量 回答数 1

1

回答

获取 jQuery UI autocomplete 选择的值,为什么得到的都是上一次选择的?

2016-05-31 10:34:35 2063浏览量 回答数 1

0

回答

问 jquery如果用户没有选择颜色 和尺码 ,点击立即购买 弹出提醒用户选择,怎么判断?

2016-05-30 14:03:17 1592浏览量 回答数 0
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载