javascript - 如果父菜单有子菜单,则单击两次以转到链接,如果没有子菜单,则单击一次以链接

标签 javascript jquery html css

我有一个具有滑动功能的移动菜单。

默认情况下,仅显示父页面。如果 parent 有 child ,那么当用户单击它时,我想向下滑动子菜单,如果他们再次单击,那么我希望它链接到父页面,如果父页面没有 child ,那么我想要它可以直接链接。

这是我得到的代码,但我知道其中有一个或四个错误。希望有人能帮忙:)

if($(".mob-navigation > ul > li > a").next(".sub-menu").length) {
  $(this).one("click", true);
} else {
  $(this).one("click", true);
}

最佳答案

我不知道您的 HTML 是什么样子,因此很难为您编写准确的代码。但也许您可以检查子菜单是否可见?如果可见则转到父页面,否则您可以使子菜单可见。

关于javascript - 如果父菜单有子菜单,则单击两次以转到链接,如果没有子菜单,则单击一次以链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023718/

相关文章:

javascript - 可拖动元素

javascript - 如何从 Watchkit 传递 NSURL -> Native Cordova app & open browser with Javascript

javascript - CSS 中的 Circle div 无法在 Canvas 中正确显示

javascript - 将 javascript 函数作为 data-* 属性传递并执行

html - 如何使用 html 和 css 并排排列 3 个选择选项?

javascript - 用不同的颜色给 CSS 形状上色

javascript - 如何在鼠标移过表中的行时将鼠标指针更改为手势并更改行的颜色

javascript - Phonegap和requirejs动态脚本加载失败

javascript - 如何检查我点击了 Bootstrap 模式打开的位置

javascript - 无法根据选择框中的选项值更改缩略图产品图像