私もこの問題を抱えていたので、いくつかのJavaScriptコードを使用したより簡単なソリューションを用意しました。
まず、(レスポンシブ デザインとして) いくつかの解像度をターゲットにするには、次のコードを custom.js などの 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
}
}
私はブートストラップを使用しているので、ここに「31.914893617021278%」である span4 の幅を追加します。これは単なる例であり、すべての幅とコードはあなたのものとは異なる可能性があることに注意してください。
ご挨拶。