Finalmente conseguí que las pestañas Bootstrap funcionen. Me preguntaba si hay una forma de cambiar el comportamiento, así que, en lugar de hacer clic solo sobre el cursor, ¿se mostraría el contenido oculto?¿Cómo hacer con las pestañas de arranque de twitter al pasar el mouse en lugar de hacer clic?
Respuesta
En su $(document).ready
o en otro lugar ...
poner algo como esto:
$('.nav-tabs > li > a').hover(function() {
$(this).tab('show');
});
Usted no tiene que modificar el código de arranque del núcleo.
Además usted puede hacer esto:
$('.nav-tabs > li ').hover(function() {
if ($(this).hasClass('hoverblock'))
return;
else
$(this).find('a').tab('show');
});
$('.nav-tabs > li').find('a').click(function() {
$(this).parent()
.siblings().addClass('hoverblock');
});
lo que evitará la selección vuelo estacionario después de la primera vez que un usuario hace clic en una ficha.
Modificar bootstrap.js
(o boostrap-tab.js
si no está utilizando el archivo completo bootstrap.js
)
Dónde se ve:
/* TAB DATA-API
* ============ */
$(function() {
$('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
e.preventDefault()
$(this).tab('show')
})
})
cambio del 'click.tab.data-api'
a 'hover.tab.data-api'
Nota: He probado esto con Bootstrap v2.0.2
JavaScript:
En sus $ (document) ready o en otro lugar ...
poner algo como esto:
$('.nav-tabs[data-toggle="tab-hover"] > li > a').hover(function(){
$(this).tab('show');
});
HTML:
<ul class="nav nav-tabs" data-toggle="tab-hover">
....
</ul>
Es mejor que se unen un manejador en el objeto del documento por lo que también funcionará con pestañas generadas dinámicamente:
$(document).on('mouseenter', '[data-toggle="tab"]', function() {
$(this).tab('show');
});
También hay un pequeño plugin Bootstrap que automáticamente activa lengüetas en vuelo estacionario: https://github.com/tonystar/bootstrap-hover-tabs.
El HTML completa utilizando este plugin es:
body { padding: 2rem; }
.tab-content { margin-top: 1.5rem; }
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<!-- Nav pills -->
<ul class="nav nav-pills">
<li class="active"><a href="#tab-1" data-toggle="tab">Tab 1</a></li>
<li><a href="#tab-2" data-toggle="tab">Tab 2</a></li>
<li><a href="#tab-3" data-toggle="tab">Tab 3</a></li>
<li><a href="#tab-4" data-toggle="tab">Tab 4</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content well">
<div class="tab-pane active" id="tab-1">Content 1</div>
<div class="tab-pane" id="tab-2">Content 2</div>
<div class="tab-pane" id="tab-3">Content 3</div>
<div class="tab-pane" id="tab-4">Content 4</div>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="//cdn.rawgit.com/tonystar/bootstrap-hover-tabs/v3.1.1/bootstrap-hover-tabs.js"></script>
esto funciona para yo;) –
buen código. funciona bien ... –
- 1. Distinga entre hacer doble clic con el mouse y hacer clic con el mouse en wpf
- 2. ¿Activar caja de fantasía con el mouse sobre el mouse en lugar de hacer clic?
- 3. ¿Cómo se graban las entradas de "enviar" al pasar el mouse, haga clic en?
- 4. jquery tooltip, pero al hacer clic en lugar de colocar el cursor
- 5. ¿Cómo navego a otra página al hacer clic en el botón con Twitter Bootstrap?
- 6. ¿Cómo centro las pestañas de arranque de Twitter en la página?
- 7. Hacer clic y mover el mouse mediante programación con VB.NET
- 8. destino al hacer clic
- 9. Hacer que el puntero del mouse se vuelva mano para hacer clic en el botón
- 10. ¿Cómo hacer mapas de área de imagen posicionados de forma absoluta haciendo clic con el mouse?
- 11. al hacer clic con href en JSP
- 12. ¿Cómo obtener el menú desplegable para abrir/cerrar al hacer clic en lugar de desplazarse?
- 13. Actualizar el contenido de la pestaña al hacer clic en las pestañas de la IU de JQuery
- 14. ¿Al hacer clic en el elemento principal, también se puede hacer clic en el elemento secundario?
- 15. cómo ocultar div con jquery al hacer clic en cualquier lugar excepto en un div?
- 16. ¿Cómo hacer que el botón no se pueda hacer clic después de hacer clic en él?
- 17. markerClusterer al hacer clic en el zoom
- 18. Cómo implementar el menú contextual al presionar la tecla en lugar de hacer clic/tocar prolongadamente
- 19. Hacer un enlace Negrita al hacer clic con Jquery
- 20. Cómo hacer que el emulador de Android arranque más rápido
- 21. Demora de tiempo al hacer clic
- 22. ¿Cómo borrar el área de texto al hacer clic?
- 23. Marcador al hacer clic con jQuery
- 24. Restablecer setinterval al hacer clic
- 25. ¿Cómo puedo abrir un menú jQuery de Superfish al hacer clic en lugar de desplazarme?
- 26. AChartEngine, obteniendo los valores de las parcelas al hacer clic
- 27. ¿Cómo hacer clic derecho en Vimperator?
- 28. Cómo mostrar una imagen y hacer clic con el mouse en la coordenada
- 29. Botón de opción de verificación al hacer clic en DIV
- 30. desactivar el desplazamiento Al hacer clic en un enlace
También, ver: http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap- menu-dropdown-on-hover-rather-click –
La pregunta es [respondida aquí] [1] usando algunas líneas de css! [1]: Gracias http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click – kolydart