首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome中的控制台错误: window.function不是函数

Chrome中的控制台错误: window.function不是函数
EN

Stack Overflow用户
提问于 2016-04-22 10:30:58
回答 1查看 3.4K关注 0票数 0

在chrome中,我得到了我的JS的以下错误:

代码语言:javascript
复制
Uncaught TypeError: window.picturefill is not a function

我怎么才能解决呢?

代码语言:javascript
复制
function activateVisiblePicturefills() {
    jQuery("span").each(function(i, elm) {
        var $elm = jQuery(elm);

        if (checkvisible($elm)) {
            var content = $elm.html(),
                $pic = jQuery("<picture id=" + $elm.attr("id") + ">" + content + "</picture>").addClass($elm.attr("class")),
                pic = $pic[0];

            $elm.after($pic);  // insert the picture
            $elm.remove();     // remove the span

            window.picturefill({ elements: [ pic ] });
        }
    });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 10:35:48

如果您已经包含了picturefill.js脚本,则它位于全局命名空间中

而不是打电话

代码语言:javascript
复制
window.picturefill()

只管打电话

代码语言:javascript
复制
picturefill();

一般来说,全局命名空间是窗口对象,在浏览器中作为标准调用时是这样,但也有例外。

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

https://stackoverflow.com/questions/36791370

复制
相关文章

相似问题

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