1

基本的な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 に入れると、問題なく動作します。どこが間違っていますか?

フィドル

4

1 に答える 1