画像付きのタブがいくつかあります。アイデアは、次のように、クリックされたタブからのみ画像を表示することです。
$("#tabs").tabs({
show: function(event, ui) {
$('img.lazy', ui.panel).each(function(){
var imageSrc = $(this).attr("data-original-src");
$(this).attr("src", imageSrc);
});
}
});
ただし、一部のタブには750近くの画像があります。新しいタブがクリックされた場合、古いタブからのダウンロード画像を停止するにはどうすればよいですか?私はそれがこのようなものであるべきだと思います:
$("#tabs").tabs({
show: function(event, ui) {
if (oldui != null) {
$('img.lazy', oldui.panel).each(function() {
$(this).attr("src", "");
});
}
oldui = ui;
$('img.lazy', ui.panel).each(function() {
var imageSrc = $(this).attr("data-original-src");
$(this).attr("src", imageSrc);
});
}
});
しかし、どうすれば最後にクリックされたタブを取得できますか?