javascript - jQuery toggleClass() 不工作

标签 javascript jquery html css

我只是想知道如何在 jQuery 中打开和关闭某些东西。我想要做的是当有人点击“下载”时让下载下拉菜单切换 该类适用于悬停效果,但由于某种原因不适用于点击效果!任何帮助都会很棒!

JSFiddle:https://jsfiddle.net/830f119e/1/

<div class="navigation">
<div class="nav">
    <div class="logo">
    ZeteticRSPS
</div>
<ul>
    <li><a href="#">Forum</a></li>
    <li><a href="#">Store</a></li>
    <li class="download-dropdown">
        <a href="#" class="drop-btn">Download</a><i class="fa fa-caret-right nav-icon" aria-hidden="true"></i>
    <div class="dropdown-content">
        <a href="#">Mediafire</a>
        <a href="#">Direct Download</a>
    </div>
    </li>
    <li><a href="#">Vote</a></li>
</ul>
</div>

jQuery:

$( "download-dropdown" ).click(function() {
$( this ).toggleClass( "download-dropdown-toggle" );
});

最佳答案

尝试以下代码。

$( ".download-dropdown a" ).click(function() {
  $( this ).parent().find('.dropdown-content').slideToggle();
});

Working Fiddle .

你还没有在 JSFiddle 中选择 jQuery

关于javascript - jQuery toggleClass() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38820296/

相关文章:

javascript - 如何检查外部数组内部的内部数组? (加号=>功能)

html - 如何将 Wordpress 导航栏对齐到 Logo 的右侧?

javascript - 在 Node JS 或 PHP 中为 MSSQL 编写更改监听器

javascript - Jquery 检查日期是否为当前日期或已过日期

javascript - 使用 jquery 检查输入类型文件

javascript - 如何使用切换按钮而不是复选框/单选按钮?

javascript - 如何从 Angular 2 的内部组件中路由?

javascript - JS中如何取消网络请求?

jquery - 在变量上运行 jQuery,而不是在文档上运行

javascript - .slideToggle() 以滞后/不稳定的动画运行