私は動作中のスクリプト(thanks stackexchange!)をオンザフライで交換しています。私はギャラリースクリプトとして使用します。これは次のようになります。イメージがロードされるまで画像の置換を待つ
$(".source a").click(function(e){
e.preventDefault();
var $a = $(this);
$("#targetcontainer img").hide("puff", function(){
$(this).attr("src", $a.attr("href")).show("fold");
});
});
このスクリプトに関する問題は、JQ showコマンドの後に古いイメージがちらつくことです。新しいソースイメージは2番目かそれ以上の後に表示され、奇妙な効果をもたらします。これを防ぐ方法を教えてください。
ありがとう、これは私の問題を解決しました。 – cukabeka
私は何らかの理由で私のところで動作しません – NaturalBornCamper
ループ内にある場合は、最終的なimg srcを非同期であるimage.srcに設定してください。それ以外の場合は、その時点で変数が何であってもそれらはすべてに設定されます。 – FlavorScape