$(document).ready(function() {
$(".media").hide();
$(".infobox").click(function(event) {
var isVisible = $("."+event.currentTarget.id).is(":visible");
if(isVisible) {
$("."+event.currentTarget.id).slideToggle(100);
}
else {
$("."+event.currentTarget.id).slideToggle(100);
$("#media"+event.currentTarget.id).load("/mediabox/"+event.currentTarget.id);
}
});
});
ユーザーが要素をクリックすると、表示するトグルを切り替えてから、ajaxでいくつかのコンテンツを読み込みます。それはすべて正常に動作します。しかし、もう一度クリックすると、コンテンツを非表示にして再度読み込まないように切り替える必要があります。jQueryを使用するトグルされた要素の適切な条件式
現在、Ajaxの表示と非表示を切り替えます。再度クリックすると、ajaxがリロードされ、要素は表示されたままになります。
このjavascript newbのガイダンスは高く評価されます。