Acionar uma função quando uma guia da jQuery UI é clicada / ativada?
Estou usando as guias do jQuery e o conteúdo em uma das guias é recuperado por meio de uma chamada AJAX. Mas não quero disparar a chamada até que a guia seja clicada (ativada) porque o usuário pode não necessariamente clicar nela. Qual é a melhor forma de fazer isso?
jQuery UI forneceselect
eshow
eventos para as guias, mas estes disparam quandoqualquer tab é selecionado ou mostrado, não apenas um específico (tanto quanto eu sei).
Eu também tentei atribuir umclick
evento para o ID da guia específica:
$("#my-tab").click(function(){
...
$.post(URL, function(data){
...
});
...
}
Mas isso aparentemente não tem efeito e a ligação nunca é acionada.