Se eu for aqui
http://getbootstrap.com/2.3.2/javascript.html#modals
E clique em 'Launch demo modal', ele faz a coisa esperada. Estou usando o modal como parte do meu processo de inscrição e há uma validação do lado do servidor envolvida. Se houver problemas, quero redirecionar o usuário para o mesmo modal com minhas mensagens de validação exibidas. No momento, não consigo descobrir como exibir o modal além de um clique físico do usuário. Como posso iniciar o modelo programaticamente?
'<a href='#'>
e falha aoreturn false
oupreventDefault
dentro do manipulador. O navegador está seguindo as instruções e rolando até a âncora padrão - a parte superior da página. Eu já me mordi várias vezes, pois nosso CSS às vezes depende de ter umhref
conjunto para o estilo corresponder.Você não deve escrever data-toggle = "modal" no elemento que acionou o modal (como um botão) e pode mostrar o modal manualmente com:
e esconda-se com:
fonte
Se você estiver procurando por uma criação modal programática, poderá adorar o seguinte:
http://nakupanda.github.io/bootstrap3-dialog/
Mesmo que o modal do Bootstrap forneça uma maneira de javascript para a criação modal, você ainda precisará primeiro escrever as marcações html do modal.
fonte
HTML
JS
DEMO JSFIDDLE
fonte
você pode mostrar o modelo via jquery (javascript)
Demo: aqui
ou você pode simplesmente remover a classe "ocultar"
O que outras pessoas estão dizendo
fonte
Eu queria fazer isso da
angular (2/4)
maneira, aqui está o que eu fiz:Coisas importantes a serem observadas :
visible
é uma variável (booleana) no componente que governa a visibilidade do modal.show
ein
são classes de auto-inicialização.Um componente de exemplo & html
Componente
Html
fonte
O código a seguir é útil para abrir modal na função openModal () e fechar em closeModal ():
/ * #myModal é o ID do pop-up modal * /
fonte