@boul

Как добавить класс в код js?

Добра всем, уважаемые специалисты!
Подскажите, как добавить класс в код JS, мне кажется, что перепробовал всё (хотя если не работает, то то не всё перепробовал).
Вот такой код:
$(function() {

	// Купить в один клик
	$('.product-layout_one > .product-thumb').each(function (e) {

		e +=1;

		var img_url = $(this).find('.img-responsive').attr('src'),
				item_name = $(this).find('h4 a').text(),
				item_price = $(this).find('.price').html(),
				admin = $('#callback [name=admin_email]').val();


		$(this).find('.button-group').append('<a class="button toclick" href="#pp-item-' + e + '">Заказать звонок</a>');
		$(this).parent().attr({
			'class' : 'product-layout_one col-lg-4 col-md-3 col-sm-6 col-xs-12'

		});

	});

});

Код применяется к классу '.product-layout_one, но я бы хотел добавить это же условие (т.е. вывод кнопки и соответствующий функционал) еще для одного класса product-layout_Two
Как это реализовать?
Спасибо
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
$('.product-layout_one, .product-layout_two').each(function (e) {
	e +=1;
	
	var $productThumb = $(this).find('.product-thumb'),
    	img_url = $productThumb.find('.img-responsive').attr('src'),
        item_name = $productThumb.find('h4 a').text(),
        item_price = $productThumb.find('.price').html(),
        admin = $('#callback [name=admin_email]').val();


	$productThumb.find('.button-group').append('<a class="button toclick" href="#pp-item-' + e + '">Заказать звонок</a>');
	$(this).addClass('col-lg-4 col-md-3 col-sm-6 col-xs-12'); //почему это не изначально в разметке?

});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы