javascript - slideToggle 不在表格上设置动画

标签 javascript jquery html css

我的头上有一张 table 当我点击按钮时我有一个按钮 我希望表格行向下滑动 因为我使用了 slideToggle();但这不起作用,而不是它只是显示和隐藏的平滑滑动效果我尝试了 slideToggle('slow') & slideToggle(500) 但它没有工作

JSFiddle

$(document).ready(function()
{   

$("#submenu").hide();

$("#mbtn").click(function(){
    $("#submenu").slideToggle(500);
});

});

最佳答案

slideToggle 不适用于表格元素。好消息是,您不需要表格来构建菜单,事实上,这就是我们以更语义化的方式进行操作的方式:

<nav class="menu">
  <span class="btn">Menu</span>
  <ul>
   <li><a href="">Projects</a></li>
   <li><a href="">Contributors</a></li>
   <li><a href="">Contact us</a></li>
  </ul>
</nav>

您还可以传递动画的 javascript,并使用 CSS 动画。查看this example .

关于javascript - slideToggle 不在表格上设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546355/

相关文章:

javascript - ANTLR4 Javascript 解析器正则表达式和除法运算符冲突

javascript - Node.js + OracleDB : ORA-01036: illegal variable name/number

javascript - 使用 JQuery 动态填充下拉列表,包含相关 JSON 文件

jquery - Angular 5 - 如何在使用 *ngFor 创建 HTML 元素时调用函数

javascript - 更改 <p> 中的内容文本,但在内容的相同位置保留 <a> 标签

javascript - JS、jQuery活页日历效果插件

jquery - 循环遍历每个元素并存储为变量

java - 如何在servlet中读取ajax发送的json

php - 更新管理页面上的行

javascript - 为什么通过 javascript 更改事件的字体大小需要关闭?