デフォルトでdisplay:hiddenであるiframeをロードして表示するこのコードがあります:
$("div").on('click', '.blok', function () {
$(this).siblings("iframe").toggle().show().attr("src", $(this).siblings('span').find('a').attr('href') );
});
ご覧のとおり、2回目のクリックでデフォルト値に戻るように.toggleを配置しました。問題は、2回目のクリックでもiframeが再び読み込まれることです(非表示になっている間)。トグルイベントで1回だけロードするにはどうすればよいですか?