Сравнение товаров 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, время: 05:33. |