javascript - 如何在关闭时制作动画?[Javascript]

标签 javascript jquery html

这里是 JavaScript

<script>
    function toggle2(showHideDiv, switchTextDiv) {
        var ele = document.getElementById(showHideDiv);
        var text = document.getElementById(switchTextDiv);
        $(ele).slideToggle();
        if(ele.style.display == "block") {
            ele.style.display = 'none';
        } else {
            ele.style.display = 'block';
        }
    }
</script>

和 HTML

<a id="myHeader" href="javascript:toggle2('myContent','myHeader');" >
    <img   src="gcont/images/cloud/folder.png" alt="" height="30" width="30"/>
    General
</a>
</div>
<div style="clear:both;"></div>
<div id="contentDiv">
    <div id="myContent" style="display: none;">
        <a href="http://1drv.ms/1ZN0HuD" target="_blank">____Test Sub Article</a></br>
        <a href="http://1drv.ms/1PiCKtz" target="_blank">____Green Line Stock</a>
    </div>
</div>

有机会让关闭变得顺利吗?因为关闭仍然是错误,没有动画。谢谢您

最佳答案

无需设置display样式,slideToggle()会处理

function toggle2(showHideDiv, switchTextDiv) {
  $('#' + showHideDiv).slideToggle();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <a id="myHeader" href="javascript:toggle2('myContent','myHeader');">
    <img src="gcont/images/cloud/folder.png" alt="" height="30" width="30" />General</a>
</div>
<div style="clear:both;"></div>
<div id="contentDiv">
  <div id="myContent" style="display: none;">
    <a href="http://1drv.ms/1ZN0HuD" target="_blank">____Test Sub Article</a>
    <br/>
    <a href="http://1drv.ms/1PiCKtz" target="_blank">____Green Line Stock</a>
  </div>
</div>

关于javascript - 如何在关闭时制作动画?[Javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914647/

相关文章:

javascript - 使用 document.location.replace 重定向后如何记住以前的 URL

javascript - 面向生产的 Angular 构建

javascript - 如何让侧边栏向上移动

html - H1 在标题和页面顶部之间留出空间/间隙

javascript - DRY-er Javascript 类

javascript - "No data available in table"VueJS

javascript - 根据定向链接预填充重力形式下拉列表

javascript - 将事件附加到动态生成的 HTML?

html - 将悬停时的背景图像更改为当前背景图像的特定部分

javascript - 在 BreezeJS 中按列过滤到列总和或运算符