Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;诺林克>;呈现为<;a>;并保持可点击(刷新页面)_Javascript_Menu_Megamenu - Fatal编程技术网

Javascript <;诺林克>;呈现为<;a>;并保持可点击(刷新页面)

Javascript <;诺林克>;呈现为<;a>;并保持可点击(刷新页面),javascript,menu,megamenu,Javascript,Menu,Megamenu,抱歉,这是为了继续“Drupal回答”,现在就在那里: 看见 我有一个TB megamenu(8.x-1.x-dev),其中有一些顶级(父级)项目不是链接,它们应该触发子菜单下拉 根据我能找到的文档,标记为或route:nolink的链接将呈现为而不是,因此样式可以保留,但不能单击,子菜单仍应切换 但是,和路由:nolink仍呈现为,单击时会导致页面刷新 我已尝试将nolink定义添加为(a)admin/structure/menu/manage/main menu下的一个特殊菜单项,以及(B)

抱歉,这是为了继续“Drupal回答”,现在就在那里: 看见 我有一个TB megamenu(8.x-1.x-dev),其中有一些顶级(父级)项目不是链接,它们应该触发子菜单下拉

根据我能找到的文档,标记为
route:nolink
的链接将呈现为
而不是
,因此样式可以保留,但不能单击,子菜单仍应切换

但是,
路由:nolink
仍呈现为
,单击时会导致页面刷新

我已尝试将
nolink
定义添加为(a)admin/structure/menu/manage/main menu下的一个特殊菜单项,以及(B)admin/structure/tb megamenu/main menu下的tb mega menu设置,但没有任何帮助:

  • 在Drupal菜单链接(A)中添加'nolink'时,它会将链接保留为空,但当您单击它时,页面会刷新。子菜单不展开
  • 将“nolink”添加到TB Megamenu链接(B)时,它会将链接保留为空,不会刷新页面,因为它现在会激活一个css类,该类显示“.nolink{pointer events:none;}”,但按钮会失效,并且子菜单不会展开
在手机上,所有带有子菜单项的菜单项都会展开子菜单,不会触发页面刷新;这也是我希望能够在桌面/笔记本电脑视图中看到的行为。(如果有一个开关“活动链接是/否”或类似开关,则更好,这样我可以决定每个按钮?)

非常感谢您的帮助:)