我使用 variable.less 配置文件来存储有关设计的所有相关信息。其中一个信息是移动布局和PC布局之间的断点。我还需要 javascript 中的这些信息,但我不知道如何获取它(不将其存储在数据属性中,因为我希望将所有设计变量保存在同一个文件中)。
所以我终于发现:我将断点存储在 variables.less 中:
@bk-point: "500px";
我使用 css 属性“内容”,但不是在伪元素上,而是在任何标签(更少文件)上:
#any-div {
content: "@{bk-point}";
}
像这样,这不会影响设计(“内容”属性不会显示在元素上,只显示在伪元素上),我可以使用 jQuery 轻松获得它:
var bkPoint = $('#any-div').css('content');
我所有的变量都在较少的文件中。
这非常适合我想要的,但是有没有我看不到的副作用?由于我无法想象的原因,这是一种不好的做法吗?
感谢您的建议!
塞巴斯蒂安。
PS:
1. 可以在 firefox 21.0 和 chromium 27.0 中使用
2. 当然,如果你有更好的解决方案……</p>