【问题标题】:Asp.net Menu Control - Dynamic menus show on page loadAsp.net 菜单控件 - 页面加载时显示动态菜单
【发布时间】:2012-01-09 19:25:42
【问题描述】:

我有一个显示在页面顶部的 Asp.Net 菜单控件。加载页面时,所有动态菜单(鼠标悬停时飞出的菜单)都会显示,直到页面完成加载,然后隐藏。页面加载完成后,它们会按应有的方式隐藏和运行,但在加载完成之前会一直显示。

有人对为什么会发生这种情况或如何让它停止有任何建议吗?

【问题讨论】:

    标签: asp.net aspmenu


    【解决方案1】:

    不要使用 asp.net 准备使用控件,你不知道它们产生的代码。作为 Web 开发人员,您必须准确了解页面上的代码。

    至于答案,您可以通过在菜单中添加 display:none 样式来隐藏菜单,并在 javascript 中编写代码以在页面加载后显示它。

    【讨论】:

      【解决方案2】:

      用你的 css display:none 隐藏菜单,然后使用 jquery 显示它:

      $(document).ready(function() {
      $(yourclass/idhere).toggle();
      });
      

      【讨论】:

      • 成功使用了以下内容:$(document).ready(function() { $('#" & myMenu.ClientID & "').show(); });
      猜你喜欢
      • 2023-03-25
      • 2013-03-14
      • 2016-12-15
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多