$('.compare').on('click', '.to_compare', function() {
//add_to_compare($(this).attr('data-id'), $(this).attr('data-section'));
$(this).parent('.compare').append('<div class="del_compare cl_compare" data-id="' + $(this).attr('data-id') + '" data-section="' + $(this).attr('data-section') + '">' + $(this).parent('.compare').find('.hide.comp_not').text() + '</div>');
$(this).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="compare" id="31591" data-iscomp="comp_yes">
<div class="to_compare cl_compare" data-id="31591" data-section="1779" style="display: block;">сравнение</div>
<div class="hide comp">сравнение</div>
<div class="hide comp_not">Убрать</div>
</div>
Имеется товар, при наведении на товар, расширяется блок, появляется доп. информация и кнопка Сравнить. Суть этого кода в том, чтоб по клику на кнопку(сравнить), убиралась кнопка и вместе неё добавлялась другая(убрать из сравнения - за это отвечает другой код). Проблема в том, что кнопка убирается только тогда, когда убираем курсор, соответственно скрывается весь блок с доп. информацией и только при следующем наведении кнопка уже отсутствует. А нужно, чтоб она убиралась сразу же при клике.
Скриншот:
Проверял этот же функционал, только не на событии click, а на hover и тогда работает. Подскажите пожалуйста, почему не работает на click?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите выполнить задачу в перемещении всего содержимого страницы в отдельную базу данных JSONБаза JSON должна быть загружена с использованием...
Существует ли способ в данном случае передать параметры в POST form без использования input ? Все просто - ссылка в моей ситуации служит как кнопка,...