Если я пойду сюда
http://getbootstrap.com/2.3.2/javascript.html#modals
И нажмите «Запустить демо-модал», это сделает ожидаемую вещь. Я использую модальный как часть моего процесса регистрации, и на нем задействована проверка на стороне сервера. Если есть проблемы, я хочу перенаправить пользователя на тот же модал с моими сообщениями проверки. На данный момент я не могу понять, как заставить модал отображать что-то кроме физического клика от пользователя. Как я могу запустить модель программно?
'<a href='#'>
и не в состоянииreturn false
илиpreventDefault
внутри обработчика. Браузер выполняет инструкции и выполняет прокрутку до привязки по умолчанию - верхней части страницы. Я уже несколько раз кусал меня, потому что наш CSS иногда полагается на наличиеhref
набора стилей для соответствия.Вы не должны писать data-toggle = "modal" в элементе, который запускает модал (например, кнопка), и вы можете вручную показать модал с помощью:
и спрятаться с:
источник
Если вы ищете программное модальное создание, вам может понравиться это:
http://nakupanda.github.io/bootstrap3-dialog/
Несмотря на то, что модал Bootstrap предоставляет способ создания модов с помощью javascript, вам все равно нужно сначала написать html-разметки для модала.
источник
HTML
JS
ДЕМО JSFIDDLE
источник
Вы можете показать модель с помощью JQuery (JavaScript)
Демо: здесь
или вы можете просто удалить класс «скрыть»
источник
Я хотел сделать это
angular (2/4)
так, вот что я сделал:Важные вещи на заметку :
visible
является переменной (логическим) в компоненте, который управляет видимостью модальныхshow
иin
являются классами начальной загрузки.Пример компонента & html
Составная часть
Html
источник
Следующий код полезен для открытия модальной функции openModal () и закрытия для closeModal ():
/ * #myModal - это идентификатор модального всплывающего окна * /
источник