私はchangeイベントでテーブル値を変更しようとしています。 .woocommerce-variation
が発火した場合、新しい比率はtotalvaluefirst
を乗算して計算されます。次に、totalvaluelast
を使用してテキストを設定します。しかし、2回目のイベントが発生した場合、totalvaluefirst
は変わらず、テキストは変更されません。Jquery各関数が動作しない
jQuery('.woocommerce-variation').bind("DOMSubtreeModified",function(){
jQuery(".total-value").each(function() {
var totalvaluefirst = (jQuery(this).text());
var totalvaluefirstnew = ratio * totalvaluefirst;
var totalvaluelast = Math.round(totalvaluelast * Math.pow(10, 2))/Math.pow(10, 2);
jQuery(this).text(totalvaluelast);
});
});
'、代わりに' .on'使用し、 – evolutionxbox
はどこ 'ratio'が定義されていますか?また、あなたのJSは不完全であるため、最後のかっこ '});が残っていません。 – evolutionxbox
コードを小さくしても動作しますが、問題(jQuery(this).text())は毎回同じです。 – emrece