3

我的网页包含一个less文件而不是css. 这是由lessjs 脚本解析的。我网站的 js 脚本在 dom 就绪时触发,并基于不同的 dom 尺寸布局页面。

问题是,通过慢速网络,我的 js 文件可以在lessjs 能够下载 less文件之前触发。由于这是一个未知的文件类型,所以浏览器没有义务等待这个文件下载然后触发 dom 准备好,即使它在该<head>部分中。在这种情况下,我的 js 读取的尺寸不正确,因为尚未应用 CSS 规则。

所以,我的问题是,我怎么知道less文件何时下载。这样我的 js 代码就可以less在下载并准备好 dom 后被触发。

4

1 回答 1

0

查看这个类似问题的答案- 听起来您只需要触发一个less.refreshStyles()事件,该事件将<style>使用type="text/less".

于 2013-05-09T21:17:31.620 回答