<div class="container">
<div class="row" style="padding-top: 240px;">
<a href="#" class="btn btn-large btn-primary" rel="popover"
data-content="<form><input type="text"/></form>"
data-placement="top" data-original-title="Fill in form">Open form</a>
</div>
</div>
Supongo que almacenaría el contenido del formulario dentro de una función de javascript ...
¿Cómo puedo contener un formulario dentro de una ventana emergente de arranque?
javascript
jquery
twitter-bootstrap
twitter-bootstrap-3
popover
usuario1438003
fuente
fuente
Pondría mi formulario en el marcado y no en alguna etiqueta de datos. Así es como podría funcionar:
Código JS:
Marcado HTML:
Manifestación
Aproximaciones alternativas:
X-Editable
Es posible que desee echar un vistazo a X-Editable . Una biblioteca que te permite crear elementos editables en tu página basados en popovers.
Componentes web
Mike Costello ha lanzado Bootstrap Web Components . Esta ingeniosa biblioteca tiene un componente Popovers que le permite incrustar el formulario como marcado:
Manifestación
fuente
data-title="Some Title"
dentro de la<a id="myID">
etiqueta para no tener un div extra ...trigger
opción. (trigger: 'focus'
)fuente
como esta demostración de trabajo http://jsfiddle.net/7e2XU/21/show/# * Actualización: http://jsfiddle.net/kz5kjmbt/
Código JavaScript:
Captura de pantalla
fuente
:)
Puede cargar el formulario desde un
div
elemento oculto con lahidden
clase proporcionada por Bootstrap .JavaScript:
fuente
$(...).parent().html()
con$(...).clone()
;)O prueba este
El segundo incluye un segundo contenido div oculto para mantener el formulario funcionando y probarlo en el violín http://jsfiddle.net/7e2XU/21/
fuente
Una solución completa para cualquiera que pueda necesitarla, la he usado con buenos resultados hasta ahora
JS:
HTML:
CSS:
fuente
Trabajo mucho en WordPress, así que uso PHP.
Mi método es contener mi HTML en una variable PHP y luego repetir la variable en
data-content
.junto con
fuente