Quando una scheda cambia, sto tentando di eseguire una chiamata Ajax. Tuttavia, non posso nemmeno sembrano avere questo test di base per il lavoro:Scheda "mostrato" evento non viene attivato - Twitter Bootstrap
<ul class="nav nav-tabs">
<li class="">
<a data-toggle="tab" href="#gqs-uploader" id="gqs-uploader-btn">Upload</a>
</li>
<li class="active">
<a data-toggle="tab" href="#gqs-results" id="gqs-results-btn">Results</a>
</li>
<li class="">
<a data-toggle="tab" href="#gqs-download" id="gqs-download-btn">Download</a>
</li>
</ul>
E il javascript:
(function ($) {
"use strict";
$(function() {
$(document).on('shown', 'a[data-toggle="tab"]', function (e) {
alert('TAB CHANGED');
});
});
}(jQuery));
quando uno cambia scheda, mi devono inviare un avviso.
Perché questo semplice esempio non funziona?
L'esempio di base nei documenti non funziona neanche. L'intero evento (anche i clic sui pulsanti) sembra invisibile: non riesco a percepirlo in alcun modo.
Qual è la tua versione di bootstrap? –
I documenti di bootstrap per la versione corrente 3.1.1 menzionano che il nome dell'evento mostrato nella scheda è 'shown.bs.tab' – TheShellfishMeme