首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面加载和优先级

页面加载和优先级
EN

Stack Overflow用户
提问于 2013-04-09 19:42:01
回答 1查看 1.1K关注 0票数 1

我有一个页面有很多画廊(使用galleria加上fancybox )和顶部的图像滑块(nivo滑块)。问题是,滑块需要时间来加载,因为浏览器同时加载图库。现在我想给滑块一个优先级,这样页面至少会有它的结构构建,或者也许,让图库只在点击时加载。

代码语言:javascript
复制
<script type="text/javascript"><!--fancybox-->
    $(document).ready(function() {
        $(".fancybox").fancybox();
    });
</script>

<script type='text/javascript'>
            Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js');
            Galleria.run('#gallery-1,#gallery-2,#gallery-3,#gallery-4,#gallery-5,#gallery-6,#gallery-7,#gallery-8,#gallery-9,#gallery-10,#gallery-11,#gallery-12,#gallery-1b,#gallery-2b,#gallery-3b,#gallery-4b');
 </script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 19:50:58

您可以尝试使用,而不是使用在加载HTML时加载的document.ready(),这发生在页面上的所有元素加载之后。

代码语言:javascript
复制
$(window).on("load", function(){
   $(".fancybox").fancybox();
});

然后,如果要在单击事件上加载库:

代码语言:javascript
复制
$('relevantIDHere').on('click', function(){
  Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js');
  Galleria.run('#gallery-1,#gallery-2,#gallery-3,#gallery-4,#gallery-5,#gallery-6,#gallery-7,#gallery-8,#gallery-9,#gallery-10,#gallery-11,#gallery-12,#gallery-1b,#gallery-2b,#gallery-3b,#gallery-4b'); 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15900898

复制
相关文章

相似问题

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