【发布时间】:2017-08-20 16:16:01
【问题描述】:
我遇到了 Masonry 插件的问题,导致仅在更改视口时才起作用,这意味着在您调整浏览器窗口大小之前,砌体框是不可见的。之后,这些盒子不再可见,但 Masonry 也可以按预期工作。
我通过再次使用常规 CSS 来设置样式解决了这个问题,而不是像我原本打算的那样使用 LESS CSS。
但是我能做些什么来同时使用这两者呢? (这似乎不是一个简单的“重新排序脚本的加载方式”之类的事情)
有趣的是,当我使用 jsFiddle 并在那里实现 LESS CSS 时,没有问题。也许有人可以告诉我 jsFiddle 是如何解决这个问题的?
https://jsfiddle.net/rcygo5fy/
code
【问题讨论】:
-
jsfiddle 不工作。请添加使用的库(使用正确的版本)。
-
工作小提琴:jsfiddle.net/zo3ap6p5。 columnWidth 选项以及第 3 方库的排序错误。
-
如果它在 jsfiddle 上运行但不在您的网站上运行,我会说您的代码是问题所在;)为了更深入,我们需要查看您的代码。
-
这是一个时间问题。在将样式添加到所有元素之前调用 Masonry。
-
jsfiddle 不使用 less.js。您可以尝试使用 load 事件 (api.jquery.com/load-event) 而不是 domready 与 less.js 无关。如果这不起作用,您将需要收听 less.js
pageLoadFinished事件。
标签: less jsfiddle jquery-masonry masonry