Ich benutze jquery ui Tabs und fragte mich, ob es ein Ereignis gibt, wenn Sie auf eine aktive Registerkarte (oder eine Registerkarte) klicken.Tabs Ereignis Klicken auf aktive Registerkarte
Ich habe die activate
versucht und beforeActive
aber diese scheinen nur dann, wenn ein nicht aktiven Reiter Feuer geklickt wird (siehe folgenden Code)
$("#tabs").tabs({
beforeActivate: function(event, ui) {
console.log('beforeActivate')
},
activate: function(event, ui) {
console.log('activate')
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<div id="tabs" class="ui-layout-center">
<ul>
<li>
<a href="#tab-1">Tab #1</a>
</li>
<li>
<a href="#tab-2">Tab #1</a>
</li>
</ul>
<div id="tab-container">
<div id="tab-1">
tab 1!
</div>
<div id="tab-2">
tab 2!
</div>
</div>
</div>
Was ich bin versucht zu tun ist eine Klasse auf der ul umschalten, wenn der aktive li angeklickt wird. Kann dies den Registerkarten zusätzliche Ereignisse mit geschähe, wie ich nicht versuchen, dies über ein separates Klick-Ereignis außerhalb der ui Methoden hinzufügen
sorry, war nur meine Frage bearbeite ich auch versucht zu sagen haben - nur ausgelöst wird, wenn ein nicht aktive Registerkarte ist geklickt – Pete
@Pete kein Problem, überprüfen Sie das Update. – DontVoteMeDown
hmm schön, vielleicht bist du hier auf etwas. Ich bin mir nicht sicher, wer Sie von mir heruntergesetzt hat, aber +1 von mir – Pete