Сравнение товаров opencart (подсветка различий)
Добрый день, есть скрипт
<script> (function($){ $(document).ready(function(){ var exc_arr = ["Наименование","Изображение","Цена","Модель","Рейтинг","Summary"]; $(".table tbody tr").each(function(){ var f = $(this).children("td").first().text(); if( $.inArray(f,exc_arr) == -1 && f != "" ){ var elm = $(this).children("td").map(function(){ return $(this).text(); }); $(this).children("td").each(function(i){ if( i != 0 && i != 1 ){ if( elm[i] != elm[1]){ $(this).addClass("compare-diff"); } } }); } }); }); })(jQuery); </script> Он подсвечивает ячейки в таблице которые отличаются, а нужно подсветить всю строку tr Я вообще ноль в JS подскажите пожалуйста |
Цитата:
|
killcomp,
(function($){ $(document).ready(function(){ var exc_arr = ["Наименование","Изображение","Цена","Модель","Рейтинг","Summary"]; $(".table tbody tr").each(function(k, tr){ var f = $(this).children("td").first().text(); if( $.inArray(f,exc_arr) == -1 && f != "" ){ var elm = $(this).children("td").map(function(){ return $(this).text(); }); $(this).children("td").each(function(i){ if( i != 0 && i != 1 ){ if( elm[i] != elm[1]){ $(tr).addClass("compare-diff"); } } }); } }); }); })(jQuery); |
Цитата:
По факту сравнить все td кроме первого и если есть отличия добавить класс к tr. Просто как это перевести все в код я не знаю. Ну и оставить функцию которая исключает столбцы которые не нужно сравнивать |
Цитата:
|
Часовой пояс GMT +3, время: 03:39. |