¿Hay alguna manera de asignar más de un evento a un control de arranque a través de "alternar datos". Por ejemplo, supongamos que quiero un botón que tenga asignada una "información sobre herramientas" y un botón de "botón".
Intenté data-toggle = "botón de información sobre herramientas", pero solo funcionó la información sobre herramientas.
EDITAR:
Esto es fácilmente "solucionable" con
$("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");
button
twitter-bootstrap
binding
Último Tribunal
fuente
fuente
data-toggle="tooltip"
dentro del elemento principal (botón) se mostrará claramente fuera de ese elemento, mientras que se superpondrá con ese elemento si se configura dentro de un contenedor de span.<span data-toggle="modal" data-target="#myModalForm" title="Click to edit row" data-row="0" data-cmid="425" data-id="11788" data-src="1.1.1.1" data-src_desc="null" data-dst="2.2.2.2" data-dst_desc="null" data-protocol="TCP" data-ports="80" data-remarks="none"><a class="btn btn-sm btn-info" data-toggle="tooltip" title="Click to edit row" data-original-title="Click to edit row" data-trigger="hover" href="javascript:void(0)"><i class="fa fa-pencil" aria-hidden="true"></i></a></span>
Dado que la información sobre herramientas no se inicializa automáticamente, puede realizar cambios en su inicialización de la información sobre herramientas. Hice el mío así:
con este marcado:
Note el
data-tooltip
.Actualizar
O simplemente,
fuente
Logré resolver este problema sin la necesidad de cambiar ningún marcado con la siguiente pieza de jQuery. Tuve un problema similar en el que quería una información sobre herramientas en un botón que ya usaba alternar datos para un modal. Todo lo que necesitará hacer aquí es agregar el título al botón.
fuente
Esta es la mejor solución que acabo de implementar:
HTML
JAVASCRIPT que de todos modos debe incluir independientemente del método que utilice.
fuente
Aún no. Sin embargo, se ha sugerido que alguien agregue esta característica algún día.
El siguiente problema de arranque de Github muestra un ejemplo perfecto de lo que deseas. Es posible, pero no sin escribir su propio código de solución alternativa en esta etapa.
Echale un vistazo... :-)
https://github.com/twitter/bootstrap/issues/7011
fuente
Utilizo href para cargar el modal y dejar la alternancia de datos para la información sobre herramientas:
fuente
Dado que Bootstrap te obliga a inicializar la información sobre herramientas solo a través de Javascript, cambié
data-toggle="tooltip"
(ya que es inútil entonces)class="bootstrap-tooltip"
y usé este Javascript para inicializar mi información sobre herramientas:Y así, era libre de usar el
data-toggle
atributo para otra cosa (por ejemplodata-toggle="button"
).fuente
Solo por complemento @Roman Holzner responde ...
En mi caso, tengo un botón que muestra la información sobre herramientas y debe permanecer deshabilitado hasta que se realicen otras acciones. Usando su enfoque, el modal funciona incluso si el botón está desactivado, porque su llamada está fuera del botón: estoy en un archivo Blade de Laravel, solo para que quede claro :)
Entonces, si desea mostrar el modal solo cuando el botón está activo, debe cambiar el orden de las etiquetas:
Si desea probarlo, cambie el atributo con un código JQuery:
fuente
Una solución mas:
fuente
Hay una buena solución usando class
.stretched-link
. El botón debe tener una clase.position-relative
. Aquí hay un ejemplo de trabajo completo:Se debe agregar información sobre herramientas al botón; de lo contrario, su posición será incorrecta.
fuente
Cuando abre modal en una etiqueta y desea mostrar información sobre herramientas y si implementa información sobre herramientas dentro de la etiqueta, mostrará información sobre herramientas etiqueta cercana. Me gusta esto
Sugeriré que use div fuera de una etiqueta y use "display: inline-block;"
fuente
fuente