在chrome中,我得到了我的JS的以下错误:
Uncaught TypeError: window.picturefill is not a function我怎么才能解决呢?
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 ] });
}
});
}发布于 2016-04-22 10:35:48
如果您已经包含了picturefill.js脚本,则它位于全局命名空间中
而不是打电话
window.picturefill()只管打电话
picturefill();一般来说,全局命名空间是窗口对象,在浏览器中作为标准调用时是这样,但也有例外。
https://stackoverflow.com/questions/36791370
复制相似问题