我目前正在嘗試使Monochromer的Circle Diagram Jquery響應頁面上的事件/更改。也就是說,如果我更改表單字段百分比,圖表會更新。jquery將屬性傳遞給div
http://www.jqueryscript.net/demo/Customizable-Circular-Progress-Bar-with-jQuery-CSS3-Circle-Diagram/
我做了這裏提琴: http://jsfiddle.net/brandrally/x3ag25q2/
我不知道我是否在我的代碼還是我的基礎邏輯是有缺陷的,不管是什麼我調整,我只是不錯過了什麼似乎無法使它工作。
的初始圖表設置JS:
window.onload=function(){
$(function() {
$('#diagram').diagram({
size: "200",
});
})
$(document).ready(function() {
$("input[name$='percentages']").click(function() {
var req = $(this).val();
$('#displayresult').html(+ req);
$('#diagram').attr('data-percent','+ req');
});
});
的HTML
<!-- The Diagram -->
<div id="diagram" class="diagram" data-percent="30.00"></div>
<!-- The Form Field -->
<label><input name="percentages" id="percentages" type="radio" value="20.00" >20%</label>
<label><input name="percentages" id="percentages" type="radio" value="40.00" >40%</label>
你想改變什麼?只需將輸入值傳遞給數據百分比屬性? – kapantzak
通過查看此插件的代碼,無法重繪圖。 –
@kapantzak嗨,我只是想要新的值來影響生成的圖形的設計。也就是說,如果我點擊20%字段,餅圖會更新以反映這一點。所以是的,數據百分比字段。 – Brandrally