私は jQuery タブを使用しており、タブの 1 つのコンテンツは AJAX 呼び出しを介して取得されます。しかし、ユーザーが必ずしもタブをクリックするとは限らないため、タブがクリックされる (アクティブになる) まで呼び出しをトリガーしたくありません。これを行う最善の方法は何ですか?
jQuery UI はタブにselect
およびshow
イベントを提供しますが、これらは (私の知る限り) 特定のタブだけでなく、任意のタブが選択または表示されたときに発生します。
click
また、特定のタブの ID にイベントを割り当ててみました。
$("#my-tab").click(function(){
...
$.post(URL, function(data){
...
});
...
}
しかし、これは効果がないように見え、呼び出しはトリガーされません。