响应菜单问题-如何在移动环境中处理HREF和onclick事件
Responsive menu issue - how to handle HREF and onclick event on mobile environment
我有一个名为Flexy menu的响应菜单,它非常棒。但我遇到的问题是,当菜单加载到移动设备上(并且没有鼠标)时,我遇到了一个冲突,父链接上存在href,但这也有一个打开子菜单的onClick事件。参见下面的示例,链接"体验瑞典"也打开了"游览瑞典"的下拉菜单,但就在菜单打开时,href将其重定向到另一个页面
<ul class="flexy-menu">
<li><a href="index" >Home</a><li>
<li><a href="experience-sweden" >Experience Sweden</a>
<ul>
<li><a href="touring-sweden">Touring Holidays</a>
</ul>
</li>
我想解决方案是以某种方式忽略第一次点击,所以基本上将href设置为#,然后在点击后更新为实际的href。然而,让它变得困难的是,菜单是完全动态的,并且是从数据库中提取的,所以我猜javascript必须有一些PHP漏洞。如有任何建议,不胜感激。
我建议您不要将onClick事件应用于锚点标记,而是将其应用于span标记。
所以
- 在"父"锚点内放置span标记
- 在span标记上应用onClick事件
- 使用css将span标记设置为箭头样式
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- 在单击href链接的同时下载文件
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- 如果href包含X,请更改href
- javascript:如何在antlr生成的Lexer中进行错误处理
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 如何编写一个具有公共标头的批处理
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 如何在 href 上处理 XSS
- 如何使用 JQuery .load(this.href) 处理 POST 请求
- 我们怎样才能处理好< >用href="javascript:void(0)"定义的元素
- 探测从位置返回.Href(重定向到PDF处理url时)
- 将事件处理程序动态添加到同样动态生成的href中
- 哪些浏览器没有'不支持location.href,如何处理
- 选择多个选项时处理href