默认情况下,Weebly似乎将jquery函数附加到它的子菜单,以隐藏子菜单并在用户将鼠标悬停在父菜单元素上时显示它。
有谁知道是否有办法防止这种情况发生?这些都是在可配置的html / css / javascript项目加载自定义页面模板之后执行的。
起初,他们拒绝为自定义模板问题提供帮助。
左侧菜单中的子菜单受javascript函数的影响显示:当用户在父级上盘旋时,无/阻止。
我想让子菜单始终显示在父级下面。
非常感谢。
=>修改
来自Weebly Support:
“如果您想绕过现有的脚本,则需要删除当前Weebly创建的菜单(从代码中删除),并且需要在代码中手动创建新菜单。这是唯一的方法绕过内置脚本。“
..这可以解释为什么这个人想要这样做Auto-Generated Side Menu for Weebly, perhaps with JavaScript or jQuery
答案 0 :(得分:0)
使用jQuery覆盖菜单锚点上的'mouseover'事件:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function(){
$("ul.wsite-menu-default a").mouseover(function(){
//your javascript code here
});
});
</script>
或者如果您想覆盖特定的菜单项:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function(){
$("ul.wsite-menu-default a:contains('Channels')").mouseover(function(){
//your javascript code here
});
$("ul.wsite-menu-default a:contains('About')").mouseover(function(){
//your javascript code here
});
});
</script>
答案 1 :(得分:0)
Weebly为这个问题提供了以下答案
您好,
该特定功能是使用脚本创建的,该脚本主要是全局脚本,可应用于代码中的{menu}。
如果您想绕过现有的脚本,则需要删除当前Weebly创建的菜单(从代码中删除),并且需要在代码中手动创建新菜单。这是绕过内置脚本的唯一方法。