Ho finalmente ottenuto le schede Bootstrap per funzionare. Mi stavo chiedendo se c'è un modo per cambiare il comportamento, quindi, invece di fare clic con il mouse sul cursore, mostrerebbe il contenuto nascosto?Come fare con le schede di bootstrap di twitter al passaggio del mouse anziché fare clic?
risposta
Nel tuo $(document).ready
o altrove ...
messo qualcosa di simile:
$('.nav-tabs > li > a').hover(function() {
$(this).tab('show');
});
Non dovrete modificare il codice di bootstrap nucleo.
Inoltre si potrebbe fare questo:
$('.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');
});
che impedirà selezione hover dopo la prima volta che un utente fa clic su una scheda.
Modifica bootstrap.js
(o boostrap-tab.js
se non si utilizza la piena bootstrap.js
file)
Dove vedete:
/* TAB DATA-API
* ============ */
$(function() {
$('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
e.preventDefault()
$(this).tab('show')
})
})
cambiamento del 'click.tab.data-api'
a 'hover.tab.data-api'
Nota: ho provato questo con Bootstrap v2.0.2
JavaScript:
nel $ (document) .ready o altrove ...
mettere qualcosa di simile:
$('.nav-tabs[data-toggle="tab-hover"] > li > a').hover(function(){
$(this).tab('show');
});
HTML:
<ul class="nav nav-tabs" data-toggle="tab-hover">
....
</ul>
E 'meglio bind un gestore sull'oggetto documento in modo che funzioni anche con le schede generate dinamicamente:
$(document).on('mouseenter', '[data-toggle="tab"]', function() {
$(this).tab('show');
});
Inoltre v'è un piccolo plug-in bootstrap che automaticamente attiva linguette hover: https://github.com/tonystar/bootstrap-hover-tabs.
Il codice HTML completo utilizzando questo plugin è:
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>
Grazie per questo funziona me;) –
bel codice. funziona bene ... –
- 1. Scorrere al passaggio del mouse, fare clic per la velocità
- 2. Bootstrap di Twitter: menu a discesa Hover per desktop, fare clic su Tablet/telefoni?
- 3. Trigger fancybox con passaggio del mouse anziché clic?
- 4. Fare clic con il mouse inviando messaggi
- 5. Come mantenere gli attributi del passaggio del mouse durante la disattivazione, fare clic su
- 6. Come disattivare la rotellina del mouse Fare clic sul pulsante?
- 7. tooltip jquery, ma al clic invece del passaggio del mouse
- 8. Come fare clic su un elemento visibile dopo il passaggio del mouse sul selenio?
- 9. Elemento al passaggio del mouse con JQuery
- 10. Problema al passaggio del mouse nel pulsante
- 11. Come eseguire il binding con il tasto destro del mouse per fare clic su knockoutJs?
- 12. Schede di Google Charts e Twitter Bootstrap
- 13. Fare clic con il mouse e trascinare Evento WPF
- 14. Cambia automaticamente le schede di Bootstrap di Twitter
- 15. Attivare JMenuBar al passaggio del mouse sul numero di telefono
- 16. Aggiornamento di DIV con contenuto XML al passaggio del mouse
- 17. Fare clic su Pulsanti radio Bootstrap con interfaccia utente angolare
- 18. Come scurire un'immagine al passaggio del mouse?
- 19. Bootstrap di Twitter espandi/comprimi tutto - nelle schede di bootstrap
- 20. jquery come modificare un solo genitore al passaggio del mouse su un passaggio del mouse
- 21. Come posso aprire un menu jQuery Superfish su clic anziché su passaggio del mouse?
- 22. Come mostrare le immersioni nascoste al passaggio del mouse?
- 23. Monitorare Google Adsense fare clic con JavaScript
- 24. Casella di testo 'popup' visualizzata al passaggio del mouse/passaggio del mouse per CSS/Javascript
- 25. CSS - al passaggio del mouse, Show 'nipote'
- 26. Come fare clic su un QPushButton al livello di programmazione
- 27. AngularJS Fare clic su TouchStart
- 28. Windows 10 attiva la finestra con il passaggio del mouse al passaggio del mouse?
- 29. Come ottenere il menu a discesa per aprire/chiudere il clic anziché il passaggio del mouse?
- 30. Implementazione di un riquadro di informazioni al passaggio del mouse
Inoltre, si veda: http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap- menu-dropdown-on-hover-piuttosto che click –
La domanda è [risposta qui] [1] usando poche righe di css! [1]: http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click – kolydart