如何在弹出菜单上覆盖Weebly Javascript?

时间:2014-08-25 02:19:56

标签: javascript jquery weebly

默认情况下,Weebly似乎将jquery函数附加到它的子菜单,以隐藏子菜单并在用户将鼠标悬停在父菜单元素上时显示它。

有谁知道是否有办法防止这种情况发生?这些都是在可配置的html / css / javascript项目加载自定义页面模板之后执行的。

起初,他们拒绝为自定义模板问题提供帮助。

此网址http://www.base.co/

左侧菜单中的子菜单受javascript函数的影响显示:当用户在父级上盘旋时,无/阻止。

我想让子菜单始终显示在父级下面。

非常感谢。

=>修改

来自Weebly Support:

“如果您想绕过现有的脚本,则需要删除当前Weebly创建的菜单(从代码中删除),并且需要在代码中手动创建新菜单。这是唯一的方法绕过内置脚本。“

..这可以解释为什么这个人想要这样做Auto-Generated Side Menu for Weebly, perhaps with JavaScript or jQuery

2 个答案:

答案 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创建的菜单(从代码中删除),并且需要在代码中手动创建新菜单。这是绕过内置脚本的唯一方法。