javascript - 似乎无法让 slidetoggle 工作

标签 javascript jquery css

注意:我已经在线搜索并尝试实现几种不同的代码,但似乎没有任何效果。下面的代码是目前在测试页面上的代码。


我有以下代码。前一段时间我曾以某种方式工作过,但不小心删除了我的代码,现在我什么都做不了了。

我在页面顶部有一个隐藏的 div。我需要有一个链接,我可以将其放置在任何地方以切换该 div 以显示。我想要一个漂亮的动画,这就是我使用 slidetoggle 的原因。一段时间前,我曾使用不同的代码使用 slidetoggle,但我丢失了代码,现在我所做的一切都不起作用。

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$('.Hdiv_Top').click(function(){
    $("#HiddenDiv_Top").slideToggle();
    return false;
});
</script>

<style>
#HiddenDiv_Top {
    display:none;
}
#HiddenDiv_Top:target {
    display:block;
}
</style>
<div id="HiddenDiv_Top" style="height: 150px; background: #FF9; color: #000; border-bottom: 2px solid #000; width: 100%;"> bla bla bla </div>

<ul>
<li ><a href="javascript:void(0)" class="Hdiv_Top" >Directions</a></li>
</ul>

最佳答案

您的代码需要在 document ready handler 中因为当你的脚本被执行时 Hdiv_Top 元素还没有加载到 dom

jQuery(function($){
    $('.Hdiv_Top').click(function(){
        $("#HiddenDiv_Top").stop(true, true).slideToggle();
        return false;
    });
})

关于javascript - 似乎无法让 slidetoggle 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256139/

相关文章:

java - 向网站访问者显示一次性欢迎信息的最佳方式是什么?

javascript - 使用 MathJax 获取 MathML 代码

javascript - 何时调用后端,何时本地存储(angularjs)

JavaScript 正则表达式解析带有 html 中属性值的 JSON 字符串

javascript - 如何基于json数据显示多个动态highcharts

html - 在可变宽度的 div 内对齐文本

css - 如何使用 sass 为用户提供多个主题选项

javascript - 获取 TypeError (不是函数) Jquery/Javascript

jQuery 自动完成类别选择标签和值

javascript - Wordpress/Modal/JS 错误 - 模态突然停止工作