Funktion auslösen, wenn eine Registerkarte der jQuery-Benutzeroberfläche angeklickt / aktiviert wird?

Ich verwende jQuery-Registerkarten und der Inhalt in einer der Registerkarten wird über einen AJAX-Aufruf abgerufen. Ich möchte den Anruf jedoch erst auslösen, wenn auf die Registerkarte geklickt (aktiviert) wird, da der Benutzer möglicherweise nicht unbedingt darauf klickt. Wie geht das am besten?

jQuery UI bietetselect undshow Ereignisse für die Registerkarten, aber diese werden ausgelöst, wennirgendein Registerkarte ausgewählt oder angezeigt wird, nicht nur eine bestimmte (soweit ich weiß).

Ich habe auch versucht, eine zuzuweisenclick Ereignis auf die ID der jeweiligen Registerkarte:

$("#my-tab").click(function(){
...
     $.post(URL, function(data){
          ...
     });
...
}

Dies hat jedoch anscheinend keine Auswirkung und der Anruf wird nie ausgelöst.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage