首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Modernizr加载函数

用Modernizr加载函数
EN

Stack Overflow用户
提问于 2015-05-11 01:15:05
回答 1查看 378关注 0票数 0

我试图在我的网站上实现一个简单的jQuery滚动到顶部的功能。我只用jquery/script测试了代码,它可以工作,但是当我把代码移到现代的条件加载中时,它就崩溃了。

我看不到我需要用条件加载来设置什么来启动函数。

代码语言:javascript
复制
Modernizr.load([
{
    load: '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js',
    callback: function() {
        if (!window.jQuery) {
            Modernizr.load('../bower_components/jquery/dist/jquery.min.js');
        }
    },
    complete: function(){
        // External link for rel tags
        $('a[rel="external"]').attr('target', '_blank');

        // Scroll to top
        $(function(){
            $(document).on( 'scroll', function(){
                if ($(window).scrollTop() > 100) {
                    $('.scroll-top-wrapper').addClass('show');
                } else {
                    $('.scroll-top-wrapper').removeClass('show');
                }
            });

            $('.scroll-top-wrapper').on('click', scrollToTop);
        });

        function scrollToTop() {
            verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
            element = $('body');
            offset = element.offset();
            offsetTop = offset.top;
            $('html, body').animate({scrollTop: offsetTop}, 500, 'linear');
        }
    }
},
EN

回答 1

Stack Overflow用户

发布于 2015-05-11 01:27:01

您需要将load url更改为:

代码语言:javascript
复制
load: 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'

目前无法通过您提供的cdn url调用jquery库。

为了帮助你理解cdn是如何工作的,试着把这两个url放到你的浏览器里。

https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js将看到jquery库

//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js将显示错误

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

https://stackoverflow.com/questions/30154287

复制
相关文章

相似问题

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