【问题标题】:Accessing drop down menu using jquery使用 jquery 访问下拉菜单
【发布时间】:2016-05-15 08:32:11
【问题描述】:

我的 HTML 代码是:

<div class="nav-collapse collapse">
<ul class="nav nav-pills ddmenu">
    <li class="dropdown "><a href="index.html">Home</a></li>
    <li class="dropdown"><a href="about.html">About</a></li>
    <li class="dropdown active">
        <a href="features.html">Features</a>
        <ul class="dropdown-menu">
            <li><a href="#" id="drp_pbx">Office</a></li>
            <li><a href="#" id="drp_call">Center</a></li>
        </ul>
    </li>
    <li class="dropdown"><a href="apis.html">API</a></li>
    <li class="dropdown"><a href="downloads.html">Download</a></li>
    <li class="dropdown"><a href="blogs.php">Blog</a></li>
    <li class="dropdown"><a href="contact.php">Contact</a></li>
</ul>

我必须在“features.html”下的下拉菜单中编写 JQuery 来显示 drp_pbxdrp_call 放置内容取决于点击事件

我的 JQuery 是:

$(document).ready(function () {
    $("#callcenter_features").hide();

    $('#drp_pbx, #drp_call').click(function () {
        if (this.id == 'drp_pbx') {
            $("#pbx_features").show();
        }
        else if (this.id == 'drp_call') {
            $("#pbx_features").hide();
            $("#callcenter_features").show();
        }
    });
});

如果我在 features.html 表中,一切都按预期工作,如果我尝试从其他页面访问 drp_pbxdrp_call 功能无法正常工作,即使我点击 drp_call 它总是出现以下内容drp_pbx.

我想根据我的JQuery点击事件来显示内容。

【问题讨论】:

  • 在 jsfiddle.net 或 plunker 或任何其他复制问题的 javascript 沙箱中的演示会很有帮助。还应该格式化您的代码以获得更好的可读性,这样其他人就不必为您这样做
  • 是的,我会关注它。谢谢 - @charlietfl

标签: javascript jquery html css twitter-bootstrap-3


【解决方案1】:

如果点击了第二个菜单,请尝试隐藏另一个菜单:

$(document).ready(function () {
  $("#callcenter_features").hide();

  $('#drp_pbx, #drp_call').click(function () {
    if (this.id == 'drp_pbx') {
        $("#callcenter_features").hide();
        $("#pbx_features").show();
    }
    else if (this.id == 'drp_call') {
        $("#pbx_features").hide();
        $("#callcenter_features").show();
    }
  });
});

【讨论】:

  • 感谢您的回复。即使我尝试过,结果也一样。
猜你喜欢
  • 1970-01-01
  • 2011-04-13
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多