¿Desencadenar una función cuando se hace clic / se activa una pestaña de jQuery UI?

Estoy usando las pestañas jQuery y el contenido de una de las pestañas se recupera a través de una llamada AJAX. Pero no quiero activar la llamada hasta que se haga clic en la pestaña (se active) porque el usuario no necesariamente hace clic en ella. ¿Cuál es la mejor manera de hacer esto?

jQuery UI proporcionaselect yshow eventos para las pestañas, pero estos se disparan cuandoalguna La pestaña está seleccionada o se muestra, no solo una específica (que yo sepa).

También he intentado asignar unclick evento a la ID de la pestaña específica:

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

Pero esto aparentemente no tiene efecto y la llamada nunca se activa.

Respuestas a la pregunta(4)

Su respuesta a la pregunta