Есть блок div, в него вложена ссылка На блоке висит функция, которая возращает return false по клику на этот блок.
Как сделать, чтобы ссылка внутри работала по дефолту, то есть осуществлялся переход по этой ссылке.
В данном случае переход по ссылке блокирует функция, которая висит в качестве обработчика на div
$('.wrap').click(function(e) {
return false;
})
.wrap {
width: 300px;
height: 300px;
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrap">
<a href="https://www.google.ru/" target="_blank">fwfwefwefwef</a>
</div>
Вариант 1. Уберите return false у div, зачем он тут? :)
Вариант 2. Поймайте сообщение в дочернем элементе и отмените его распространение наверх:
$('.wrap').on('click', 'a', function (e) {
e.stopPropagation();
});
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости