ご存知かもしれませんが、私はjQueryを初めて使用するため、このテーマに属さないコードの改善は引き続き非常に許可されています。
これは私のHTMLコードです:
<div style="display: inline-block; width: 120px;">
<div>
Bananas:
<br />
<input id="bananas_amount" />
<input id="bananas_amount_percent" />
</div>
<br />
<div id="bananas" style="height:200px;"></div>
</div>
そして、これは私の恐ろしいjsコードです:
$( "#bananas" ).slider({
orientation: "vertical",
range: "min",
min: 0,
max: 100,
value: 20,
step: 5,
slide: function( event, ui ) {
$( "#bananas_amount_percent" ).val( ui.value + " %" );
// the code displays a percentage by standart, but I need the real value, too:
var bananas_amount_percent = $( "#bananas_amount_percent" ).val();
var bananas_amount_percent = bananas_amount_percent.replace(" %", "");
var bananas_amount = Math.round((weight / 100) * bananas_amount_percent);
$( "#bananas_amount" ).val( bananas_amount + " g" );
}
});
$( "#bananas_amount_percent" ).val( $( "#bananas" ).slider( "value" ) + " %" );
// again the real value (else the value would not be updatet on reload-reset)
var bananas_amount_percent = $( "#bananas_amount_percent" ).val();
var bananas_amount_percent = bananas_amount_percent.replace(" %", "");
var bananas_amount = Math.round((weight / 100) * bananas_amount_percent);
$( "#bananas_amount" ).val( bananas_amount + " g" );
(重量は200)
ただし、1つの「小さな」詳細を除いて、機能しています。マウスホイールではありません。私はすでにこの拡張機能が必要であることを知っています:https ://github.com/brandonaaron/jquery-mousewheel/downloads
しかし、これをスライダーに実装する方法がまったくわかりません(私のサイトには5つあります)。
pls、Thxを助けて!