默认情况下,Weebly似乎会将jquery函数附加到它的子菜单中,以隐藏该子菜单,并在用户将鼠标悬停在父菜单元素上时显示它。
有没有人知道有没有办法防止这种情况发生?所有这些都是在可配置的html/css/javascript项加载自定义页面模板后执行的。
Weebly最初拒绝为自定义模板问题提供帮助。
此URL http://www.base.co/
左侧菜单上的子菜单受javascript函数的影响,当用户将鼠标悬停在父菜单上时,它将显示:无/块。
我想使子菜单始终显示在父菜单的下面。
谢谢您的支持。
=>编辑
来自Weebly:
“如果您想绕过现有的脚本,则需要移除(从代码中删除)当前Weebly菜单,并且需要在代码中手动创建新菜单。这是绕过内置脚本的唯一方法。”
..which会解释为什么这个人想要这样做Auto-Generated Side Menu for Weebly, perhaps with JavaScript or jQuery
发布于 2014-08-26 10:34:18
使用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>发布于 2014-09-03 07:53:00
Weebly对这个问题提供了以下答案
你好,
该特定功能是使用脚本创建的,脚本在很大程度上是应用于代码中的{menu}的全局脚本。
如果你想绕过现有的脚本,就需要移除当前Weebly菜单(从代码中删除),并且需要在代码中手动创建新菜单。这是绕过内置脚本的唯一方法。
https://stackoverflow.com/questions/25478221
复制相似问题