Проблема с выводом данных при нажатии. Отладчик ругается ReferenceError
Собственно сломал всю голову в поисках решения проблемы.
Суть есть плагин, который выводит таблицу с товарами состоящую из 3-х частей, в левой товары, в правой радио переключатель, который выводит цену выбранного товара, внизу подсчет суммы всех выбранных товаров и кол-ва. Левая часть работает нормально, а вот правая и нижняя никак ((( поиск решения не дал результатов вот часть кода в которой отладчик нашел ошибку: ссылка на сайт: https://makcon.ru/soberi-pk Буду признателен если укажите где искать проблему, заранее благодарю function changeQuantity (noQ, funcQ, minQ, maxQ, boxQ) { group_id = jQuery("#catproduct_form #group_id_"+noQ).val(); if (jQuery("#catproduct_form input[id='G_quantity_"+group_id+"']").val()) { qty_el = jQuery("#catproduct_form input[id='G_quantity_"+group_id+"']"); } else { qty_el = jQuery("#catproduct_form input[id='quantity_"+noQ+"']"); } qty = qty_el.val(); qty = parseFloat(qty); if (jQuery("#min_order_level_"+noQ).val()) minQ = jQuery("#min_order_level_"+noQ).val(); if (jQuery("#max_order_level_"+noQ).val()) maxQ = jQuery("#max_order_level_"+noQ).val(); if (jQuery("#product_box_"+noQ).val()) boxQ = jQuery("#product_box_"+noQ).val(); minQ = parseFloat(minQ); maxQ = parseFloat(maxQ); boxQ = parseFloat(boxQ); if (typeof checkstock !== 'undefined' && checkstock == "1") { if (jQuery("#product_in_stock_"+noQ).val()) stock = jQuery("#product_in_stock_"+noQ).val(); stock = parseFloat(stock); if (maxQ == 0) { maxQ = stock; } else { if (maxQ > stock) { maxQ = stock; } } } if (funcQ == "minus") { if (minQ && minQ > 0) { if (qty <= minQ) { qty = 0; } else if (maxQ && qty > maxQ) { qty = maxQ; } else { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty -= (qty%boxQ); } else { qty -= boxQ; } } else qty--; } } else { if ( !isNaN( qty ) && qty > 0 ) { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty -= (qty%boxQ); } else { qty -= boxQ; } } else qty--; } else if (qty < 0) qty = 0; } } if (funcQ == "plus") { if (maxQ && maxQ > 0) { if (qty >= maxQ) { qty = maxQ; } else if (qty == 0 && minQ && minQ > 0) { qty = minQ; } else if (qty < 0) { qty = 0; } else { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty += (boxQ-(qty%boxQ)); } else { qty += boxQ; } } else qty++; } } else { if ( !isNaN( qty ) && qty >= 0) { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty += (boxQ-(qty%boxQ)); } else { qty += boxQ; } } else qty++; } else qty = 0; } } if (funcQ == "input") { if (maxQ && maxQ > 0 && qty >= 0) { if (qty >= maxQ) { qty = maxQ; } else { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty += (boxQ-(qty%boxQ)); } } } } else { if ( !isNaN( qty ) && qty > 0) { if (boxQ && boxQ > 0) { if ((qty%boxQ) != 0) { qty += (boxQ-(qty%boxQ)); } else { qty += boxQ; } } } } if (minQ && minQ > 0 && qty < minQ && qty > 0) { qty = minQ; } if (qty <= 0) { qty = 0; } } qty_el.val(qty); if (updateprice == 1) { getPrice (noQ); } else { updateSumPrice(noQ); } return false; } |
Отвечу сам себе )))
Все решилось очень просто!!! плагин для жумла Easy jQuery решил проблему ))) а проблема была спрятана в конфликте версий библиотек и чего там еще просто не особо силен в тонкостях |
Часовой пояс GMT +3, время: 07:28. |