Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么jquery Mega菜单的加载速度如此之慢?_Jquery_Megamenu - Fatal编程技术网

为什么jquery Mega菜单的加载速度如此之慢?

为什么jquery Mega菜单的加载速度如此之慢?,jquery,megamenu,Jquery,Megamenu,我使用的是j,当我的页面加载时,它首先在渲染时显示所有菜单(包括子菜单),然后子菜单消失,看起来像正常的水平菜单。它最终会加载,看起来很正常,但它会让人分心,看起来有点奇怪。我可以在上面的示例页面上复制这一点 这几乎和渲染后试图隐藏菜单一样 是否有人知道是否有办法让此菜单加载“cleaner”,而不进行这种跳跃式增量渲染?如果您使用$.ready()包装器调用初始值设定项,它将等待整个页面完全加载后再准备菜单。您有两种选择: 在初始化之前使用CSS隐藏菜单 在标记后立即初始化菜单 以下是一个例子

我使用的是j,当我的页面加载时,它首先在渲染时显示所有菜单(包括子菜单),然后子菜单消失,看起来像正常的水平菜单。它最终会加载,看起来很正常,但它会让人分心,看起来有点奇怪。我可以在上面的示例页面上复制这一点

这几乎和渲染后试图隐藏菜单一样


是否有人知道是否有办法让此菜单加载“cleaner”,而不进行这种跳跃式增量渲染?

如果您使用$.ready()包装器调用初始值设定项,它将等待整个页面完全加载后再准备菜单。您有两种选择:

  • 在初始化之前使用CSS隐藏菜单

  • 在标记后立即初始化菜单

  • 以下是一个例子:

    <ul id="menu">
        <li>...</li>
        ... giant menu ...
    </ul>
    <script type="text/javascript">
        $('#menu').giantMenu();
    </script>
    
    • ... 大菜单。。。
    $(“#菜单”).giantMenu();
    编辑:更多


    理想的做法是禁用javascript并查看页面的外观。您不应该依赖javascript使页面看起来正常。这可能很简单,只需添加几个类,Mega菜单会在初始化过程中添加这些类。

    如果您使用$.ready()包装器调用初始化器,它将等待整个页面完全加载后再准备菜单。您有两种选择:

  • 在初始化之前使用CSS隐藏菜单

  • 在标记后立即初始化菜单

  • 以下是一个例子:

    <ul id="menu">
        <li>...</li>
        ... giant menu ...
    </ul>
    <script type="text/javascript">
        $('#menu').giantMenu();
    </script>
    
    • ... 大菜单。。。
    $(“#菜单”).giantMenu();
    编辑:更多


    理想的做法是禁用javascript并查看页面的外观。您不应该依赖javascript使页面看起来正常。这可能很简单,只需添加几个类,Mega菜单会在初始化过程中添加这些类。

    这是调用的,如果您首先通过css正确设置菜单样式,就可以避免。这样,浏览器加载所有必需的.js文件都需要一段时间,这是没有问题的。

    这是调用的,如果您首先通过css正确设置菜单样式,就可以避免。这样,浏览器加载所有必需的.js文件都需要一段时间,这是没有问题的。

    隐藏CSS中的下拉列表,而不是javascript。@Neal-我在IE和Firefox@stevether-什么意思-隐藏下拉列表?隐藏CSS中的下拉列表,不是javascript。@Neal-我在IE和Firefox@stevether-什么意思-隐藏下拉列表?我在IE和Firefox中看到了这个问题。这很奇怪,因为我没有太多的菜单,我在IE和Firefox中看到了这个问题。这很奇怪,因为我没有很多菜单