javascript - 单击内容后如何使下拉按钮保持打开状态?

标签 javascript jquery css button drop-down-menu

我有这个下拉按钮 http://fiddle.jshell.net/65q4r/

现在我正在努力实现两件事:

  1. 当点击下 zipper 接或点击下拉列表中的任何地方时 保持开放。
  2. 在同一页面中有两个独立工作的。

谢谢大家!!

最佳答案

对您的 JS 进行两个小调整:http://fiddle.jshell.net/65q4r/7/

第 4-5 行:

$('.clicker').click(function(e) {
    $('+ ul', $(this)).slideToggle(200);

并添加了这个处理程序:

$('.click-nav > ul ul a').click(function(e) {
    e.stopPropagation();
});

还在 html 中添加了第二个按钮以进行演示。

关于javascript - 单击内容后如何使下拉按钮保持打开状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438315/

相关文章:

javascript - 无法读取未定义的属性 'finally'

php - JavaScript 不工作 - apache2 + Ubuntu

jquery - 为什么我的文本输入边框在设置时不显示?

html - CSS - 选择标签的子元素直到下一个相同类型的标签

php - 使用 AJAX 和 PHP 将 jQuery Mobile 元素添加到页面后刷新它们

javascript - 如何使标签在 Google map 标记内完美居中?

javascript - 页脚定位 : footer not appearing at the bottom of the page

javascript - 如何通过 Javascript/JQuery 重新排序 HTML

jquery - 为什么我有双滚动条和非 Canvas 菜单?

html - CSS 位置 : relative and absolute issue