我也遇到了这个问题,我用一些 javascript 代码提供了一个更简单的解决方案。
首先,要针对某些分辨率(作为响应式设计),您必须将此代码添加到 js 文件中,例如 custom.js:
$(window).bind("resize", widthFunctions);
function widthFunctions( e ) {
var winHeight = $(window).height();
var winWidth = $(window).width();
if (winWidth < 980 && winWidth > 750) {
$(".pinkCircle").knob({
'min':0,
'max':10000,
'readOnly': true,
'width': ... ,
'height': ... ,
'fgColor': '#e42b75',
'dynamicDraw': true,
'thickness': 0.2,
'tickColorizeValues': true,
'skin':'tron'
})
}
}
winWidth 是您想要定位的宽度,就像您对媒体查询所做的那样。然后你可以添加你想要的设置。请注意,此类 (.pinkCircle) 已添加到 <input>。
然后,您必须添加与使用 js 添加相同的宽度的媒体查询,例如:
@media only screen and (max-width: 768px) {
.divStats > div[onTablet="span4"] {
width: ... ; // Here you could add a width for 3 circles display inline for example
}
}
我使用的是引导程序,所以我在这里添加了 span4 的宽度,即 '31.914893617021278%',注意这只是一个示例,所有宽度和代码都可能与你的不同,但这都是从宽度而来的。
您好。