我使用JQuery Knob來製作一些很酷的圖表,它的工作完美。但是我有一個問題:我想讓圖之間的顯示數字有一個'%'符號連接起來。但我似乎無法讓它工作。通過jquery修改輸入不會這樣做,我試着讀入庫的代碼,但沒有運氣。有沒有其他人有過這個問題?JQuery旋鈕顯示號碼變化
6
A
回答
30
如果您快速瀏覽一下github倉庫,您會發現每次繪製畫布時都會調用drawHook。如果你實現了這個鉤子,你應該可以添加任何你想要的輸入。下面是你需要的功能,一個簡單的例子(嘗試一下:http://jsfiddle.net/eAQA2/),並以供將來參考:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="https://raw.github.com/aterrien/jQuery-Knob/master/js/jquery.knob.js"></script>
<script>
$(function() {
$(".dial").knob({
'draw' : function() {
$(this.i).val(this.cv + '%')
}
})
})
</script>
</head>
<body>
<input type="text" class="dial" data-min="0" data-max="100">
</body>
</html>
2
我設法用動畫來實現這個太:
我的解決方案通過將做到這一點百分比每次值被提高:
$(function() {
$('.dial_overall').each(function() {
var $this = $(this);
var myVal = $this.attr("value");
$this.knob({
});
$({
value: 0
}).animate({
value: myVal
}, {
duration: 1600,
easing: 'swing',
step: function() {
$this.val(Math.ceil(this.value)).trigger('change');
$('.dial_overall').val($('.dial_overall').val() + '%');
}
})
});
});
5
隨着1.2.7版本現在有一個format
鉤這樣執行任務:
$(".dial").knob({
'format' : function (value) {
return value + '%';
}
});
相關問題
- 1. jQuery旋鈕顯示
- 2. jquery旋鈕中的值不顯示
- 3. jquery旋鈕顯示輸入完成
- 4. 如何用Jquery旋鈕顯示單位
- 5. jQuery旋鈕將無法正確顯示
- 6. Jquery mobile Rangeslider - 不顯示號碼
- 7. 如何獲取Jquery旋鈕的編號
- 8. jquery選擇變化隱藏/顯示div
- 9. 在填充彩色旋鈕的jQuery沒有變化
- 10. C#顯示號碼
- 11. 在jQuery代碼中顯示變量值
- 12. jQuery,切換按鈕以顯示加號或減號
- 13. 顯示號碼:confirmDialog與號碼:selectBooleanButton
- 14. 我無法讓jQuery旋鈕顯示一個值
- 15. Jquery旋鈕 - 圓形不顯示在Android設備(微型畫布)
- 16. 當值爲0時,jQuery旋鈕顯示NaN
- 17. 用橢圓顯示隨時間變化的矢量旋轉
- 18. 顯示有文化信息但沒有格式化的號碼
- 19. android - 顯示變化的變化
- 20. 顯示jQuery變量
- 21. WinRt PasswordBox顯示按鈕「顯示密碼」
- 22. jQuery顯示密碼
- 23. Jquery旋轉按鈕
- 24. Jquery旋鈕動畫
- 25. 顯示符號代碼
- 26. Position.left不顯示號碼
- 27. Javascript隨機號碼顯示
- 28. 顯示電話號碼
- 29. 顯示號碼shell腳本
- 30. 顯示收到的號碼
你能證明你試過了嗎?這將有利於任何人試圖幫助你。 – Erik
使用JQuery更改創建之後用於圖形的輸入值,並在最後添加'%',但沒有做到。試圖使用螢火蟲手動更改值來測試,但這也沒有。我打開了旋鈕源代碼,但他們使用了很多html5,我缺乏知識,試圖在某些值中添加'%'但沒有成功... –