我将 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/