Wyzwalanie funkcji po kliknięciu / uaktywnieniu karty interfejsu użytkownika jQuery?

Używam kart jQuery, a zawartość jednej z kart jest pobierana za pośrednictwem połączenia AJAX. Ale nie chcę uruchamiać połączenia, dopóki karta nie zostanie kliknięta (uaktywniona), ponieważ użytkownik niekoniecznie musi ją klikać. Jak najlepiej to zrobić?

Interfejs jQuery zapewniaselect ishow wydarzenia dla kart, ale te strzelają, gdykażdy karta jest zaznaczona lub pokazana, a nie tylko konkretna (o ile wiem).

Próbowałem również przypisać aclick wydarzenie do określonego identyfikatora karty:

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

Ale to wydaje się nie mieć żadnego skutku i połączenie nigdy nie zostanie wywołane.

questionAnswers(4)

yourAnswerToTheQuestion