我在我的项目中使用less.js。有时less.js立即工作,有时候工作在我的javascript代码之后。
当代码之后的工作量减少时,我可以获得元素高度或偏移值。
Rendered http://localhost/css/main.less successfully.
CSS for http://localhost/css/main.less generated in 143ms
Less has finished. CSS generated in 144ms
***********
element : #introduction
height : 228
但是当代码之前的工作量减少时,所有值都为零。
element : #introduction
height : 0
***********
Rendered http://localhost/css/main.less successfully.
CSS for http://localhost/css/main.less generated in 143ms
Less has finished. CSS generated in 144ms
当setTimemout中的元素高度起作用时,因为此代码在less.js之后工作
setTimeout(function() {
console.log($(element).height());
}, 0);
我该如何解决?