Bootstrap Javascript разрывает ссылки
Я разрабатываю сайт WordPress с использованием следующих технологий:
- stellarjs
- waypoints.js
- очевидно, JQuery
- JQuery ослабление
- JQuery кладка
- JQuery загружены
- prettyPhoto
- и бутстрап
Некоторая комбинация этих сценариев приводит к тому, что ссылки внутри контента не работают, но только когда я включаю bootstrap.js (я сузил его в процессе исключения). Если я нажму на ссылку, ничего не произойдет, как будто applyDefault применяется.
Я пытался выяснить, являются ли эти сценарии несовместимыми, но я не получил никаких выдающихся результатов поиска.
Разработанный сайт можно найти здесь: http://retesz.w.pw/en/. попробуйте нажать на ссылку в меню facebook / youtube / linkedin из меню или любую другую ссылку внутри содержимого. Хотя, если изображение открывается в модале prettyPhoto, ссылки в описании изображения работают.
Есть идеи, почему это происходит?
1 ответ
TL;DR; обновить до последней версии начальной загрузки.
Я полагаю, что вы уже разобрались с этим. Однако недавно я столкнулся с той же проблемой при использовании темы, основанной на начальной загрузке 3.0 и 3.1.
У меня не было времени, чтобы отладить его должным образом, тем более что он теперь исправлен, но ссылки блокируются функцией protectDefault() в следующей части кода начальной загрузки:
$(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
[...]
if ($this.is('a')) e.preventDefault()
Эта проблема легко решается в настоящее время обновлением до последней версии начальной загрузки.