【问题标题】:Mobile on click dropdown menu not working?移动点击下拉菜单不起作用?
【发布时间】:2015-02-14 03:38:34
【问题描述】:

我想为我的网站的移动版本创建一个下拉菜单,但它似乎不起作用。

基本上当我点击下拉菜单图片时,下拉菜单应该会出现。

JSFiddle:https://jsfiddle.net/xfvjv184/

包含的文件:

     <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jquerymobile/1.4.3/jquery.mobile.min.css" />
<script src="//ajax.googleapis.com/ajax/libs/jquerymobile/1.4.3/jquery.mobile.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

HTML

<div class="mobile_dropdown_menu_icon">
    <img class="mobilemenuicon" src="resources/mobilemenuicon.png" />
</div>

<div class="mobile_dropdown_menu">

</div>

CSS

    .mobile_dropdown_menu_icon {
        display:none;
    }

    .mobile_dropdown_menu {
        display:none;
    }

@media(max-device-width:500px) {

    .mobile_dropdown_menu_icon {
            display: block;
            float:right;
        }

    .mobilemenuicon {
            width:150px;
            height:150px;
            margin-top:10px;
            margin-right:20px;
        }

    .mobile_dropdown_menu {
            background-color: red;
            height:400px;
            width:100%;
        }

}

jQuery

$(document).ready(function(){

    $('.mobile_dropdown_menu_icon').on("click" function() {
        $('mobile_dropdown_menu').css("display", "block");

    });   
});

任何原因这不起作用?我单击应该显示 mobile_dropdown_menu 的图标,但它不适用于此代码。

【问题讨论】:

  • 你能做一个 JSFiddle 或者提供一个网站链接吗?
  • @SamuelGoodell 刚刚添加了一个帖子

标签: javascript jquery html css drop-down-menu


【解决方案1】:

这一行:

$('mobile_dropdown_menu').css("display", "block");

...mobile_dropdown_menu 前面缺少句号。

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 1970-01-01
    • 2020-12-06
    • 2013-07-08
    • 2017-08-02
    • 1970-01-01
    相关资源
    最近更新 更多