首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖弹出菜单上的Weebly?

如何覆盖弹出菜单上的Weebly?
EN

Stack Overflow用户
提问于 2014-08-25 10:19:56
回答 2查看 725关注 0票数 2

默认情况下,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

EN

回答 2

Stack Overflow用户

发布于 2014-08-26 10:34:18

使用jQuery重写菜单锚点上的“mouseover”事件:

代码语言:javascript
复制
<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>

或者,如果您想要覆盖特定的菜单项:

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2014-09-03 07:53:00

Weebly对这个问题提供了以下答案

你好,

该特定功能是使用脚本创建的,脚本在很大程度上是应用于代码中的{menu}的全局脚本。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25478221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档