基本的なjQuery電卓を構築しています。逆数関数を実行しようとするまで、すべてがうまくいっていました。クリックイベントにバインドしました。コードは次のようになります
// inverse is $(".row li.inverse")
inverse.on("click", function () {
// textBox is $("input#result")
var val = textBox.val(),
text = parseFloat(val),
recip = eval(1/text);
textBox.val(recip);
});
したがって、 class のボタンをクリックすると、inverse
にあるものの値を取得し、それを数値input
に変換する必要があります。次にeval
、数値を 1 で割った数値にし、テキストボックスの値を回答に等しく設定する必要があります。しかし、ボタンをクリックしても、値は同じままです。ただし、クリック ハンドラーを使用せずにコードを firebug に入れると、問題なく動作します。どこが間違っていますか?