javascript – Foundation 5可能Bug:Uncaught TypeError:Layer必须是文档节点foundation.min.js:8

前端之家收集整理的这篇文章主要介绍了javascript – Foundation 5可能Bug:Uncaught TypeError:Layer必须是文档节点foundation.min.js:8前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我第一次尝试Zurb Foundation 5框架并且我得到了这个错误:“Uncaught TypeError:Layer必须是文档节点foundation.min.js:8”

发生这种情况是因为我在:

< script type =“text / javascript”src =“libs / foundation.min.js”>< / script>

当我将它移动到身体时,错误消失了.

为什么?我错过了一些关于javascript的内容,还是一个bug?

解决方法

这是一个已解决错误 in a recent commit,即 merged into what will be v5.0.3.只需手动包含该提交或等到v5.0.3发布,你应该好好去.

这是怎么回事

Foundation现在可以从加载文件的任何位置立即初始化,而不是等待DOM加载.为了提高移动性能,Foundation 5嵌入了一个名为FastClick的库,并尝试在初始化时将其附加到document.body,因此如果您在< head />中执行JavaScript.在< body />之前已渲染,FastClick抛出该错误.

如果您使用的是Rails Turbolinks,Flask Turbolinks或替换< body />的任何类似库动态地,你需要将你的JS保持在< head />

原文链接:https://www.f2er.com/js/158601.html

猜你在找的JavaScript相关文章