javascript - 下拉菜单在移动设备上不关闭(在桌面上工作正常)- superfish.js

标签 javascript jquery html css superfish

我将 superfish.js 下拉菜单插件用于下拉菜单,它在桌面上运行良好,但在触摸设备上,如果用户触摸触发图标,导航将打开并保持打开状态,我一直在寻找各种 JS 来尝试并让子菜单在 5 秒后自动关闭,但无济于事,知道我该怎么做吗?

我在这里创建了一个问题的 js fiddle :https://jsfiddle.net/6nupavet/

我无法在 JSfiddle 中使用外部资源工具,所以我不得不加载外部文件的内容:superfish.js + hover-intent.js + superfish.css 在编辑器中。自定义 css + 初始化 js 在这些脚本下面。

最佳答案

尝试添加并查看

 var track = function(ev){cursor: "pointer"})
.on('click', function(){
  $(this).find('ul').toggle();
 };

关于javascript - 下拉菜单在移动设备上不关闭(在桌面上工作正常)- superfish.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33323696/

相关文章:

javascript - Backbone.js 绑定(bind)事件

javascript - PHP-基于复选框全选

javascript - 解耦按钮(2个按钮同时切换)并根据数据显示适当的按钮

html - IE8 优化问题(<div> 中的 float 元素,&lt;header&gt; 中的渐变...)

javascript 当字符连续出现时替换每个出现的字符

javascript - 指令中的 $watch 不会捕获范围值更改

javascript - Javascript 函数的返回值(数字之和除以 3)

javascript - 如何使用 JavaScript 匹配键的字符串模式来获取数组的值?

javascript - 单击 html 加载器重新出现并消失

jquery - 在 Wickedpicker 中如何设置我的时间,如 "08:00 AM"?