Я пытаюсь изменить значения таблиц в событии изменения. Когда .woocommerce-variation
огонь, новое соотношение рассчитывается путем умножения totalvaluefirst
. Затем введите totalvaluelast
, чтобы установить текст. Но когда запускается второе событие, 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);
});
});
'.bind' является устаревшим, используйте' .on' вместо – evolutionxbox
Где 'ratio' определено? Кроме того, ваш JS является неполным, так как вам не хватает последних закрытых скобок '});' – evolutionxbox
Я минимизирую код, он работает, но моя проблема (jQuery (this) .text()) дает то же самое каждый раз. – emrece