#javascript #jquery #twitter-bootstrap #modal-dialog
#javascript #jquery #twitter-bootstrap #модальный диалог
Вопрос:
У меня есть несколько модалов на одной странице, но они отображаются только с перерывами. Модели запускаются этим скриптом.
$(".embed").on("contextmenu", function(e) {
e.preventDefault();
var targetModal = $(this).data('target');
$(targetModal).modal("show");
})
HTML — это
<div class="embed" data-target="#embed0">
<img src="images/stakeholder-interest.png" alt="Analyse stakeholder interest"/>
</div>
Модальный html — это
<div id="embed0" class="modal" role="dialog">
<div class="modal-dialog">
<!-- modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">amp;times; </button>
</div><!--END model-header-->
<div class="modal-body">
</div><!--END model-body-->
<div class="modal-footer">
<button type="button" class="btn btn-default" data- dismiss="modal">Close</button>
</div>
</div><!-- end modal-content-->
</div><!-- end modal-dialog-->
</div><!-- END embed0 1st image-->
Комментарии:
1. Обратите внимание, что вам не хватает закрывающего тега
<div id="embed0"...
2. спасибо, пропустил это в вопросе. Код находится на странице. Отредактирует вопрос.
3. хорошо, пытаюсь использовать experts-exchange. Не найти stackoverflow той помощи, которая когда-то была.
Ответ №1:
Виновник — SumoMe Highlighter. Отключение подсветки позволило корректно и последовательно отображать модальные элементы на каждом изображении. Подозреваю, что SumoMe CSS, который применяется при загрузке страницы, взаимодействует с другими элементами страницы.