2014-01-24 54 views
1

使用以下代碼,textarea會在手動更改textarea中的文本後停止從'plotclick'事件進行更新。如果你只點擊textarea但不改變值,textarea會繼續更新。如何讓textarea繼續更新'plotclick'事件,即使該值已被手動更改?Flot:當textarea手動更改時,plotclick會丟失範圍

<div id="placeholder" style="width:500px; height:300px;"></div> 
<textarea id="myNum"></textarea> 

<script> 
var d1 = []; 
for (var i = 0; i < 14; i += 0.5) { 
    d1.push([i, Math.sin(i)]); 
} 

$(function() { 
    $("#placeholder").on("plotclick", function (event, pos, item) { 
     $("#myNum").text(pos.x); 
    }); 
    $.plot("#placeholder", [d1], {grid: {clickable: true}}); 
}); 
</script> 

的jsfiddle:http://jsfiddle.net/grkblood13/PbLkx/2/

+0

查看此問題的第一個答案:http://stackoverflow.com/questions/3964646 – mechenbier

回答

3

使用$("#myNum").val(pos.x);而不是$("#myNum").text(pos.x);

看到更新fiddle

+0

啊,謝謝!奇蹟般有效。 –