,你可能已經知道我是新來的jQuery,所以代碼的改進不屬於這個主題仍然很允許的。jQuery UI滑塊 - >鼠標滾輪支持?
這是我的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)
但是,它的工作,除了一個「小」細節:不與鼠標輪! 我已經發現我需要這個擴展:https://github.com/brandonaaron/jquery-mousewheel/downloads
但我真的完全不知道如何實現這個我的滑塊(我有5我的網站btw)。
幫助PLS, THX!
只是一個想法,使用更短的變量和類的名稱,使代碼更易讀。 ;) – DarthJDG 2011-04-19 21:32:27
變量名稱本身非常重要,所以它們必須儘可能地表達。 但你仍然可以正確地將它們張貼在這裏。我可以編輯他們,謝謝! – iceteea 2011-04-19 21:34:36
我認爲你在一篇文章中說過「這是我可怕的js代碼:」 – 2011-04-19 21:36:26