現在、次の関数を使用して、HTML選択オプションの変更イベント内でタイムアウトを設定しています...
jQuery(function($) {
var mselect = $("#myselect");
mselect.live('change',function () {
window.setTimeout(function () {
console.log("the new value is now: "+nextQuery(".nextSKU").text());
},3000);
});
});
選択オプションが変更されるたびにアイテムのSKU番号を書き、遅延効果のためにsetTimeOutを書きます。しかし、setTimeOutをより効率的なものに置き換えるにはどうすればよいですか...つまり、製品イメージのsrcが更新されたときに、console.log(....)を実行したいと思います。画像要素が次のようになっている場合、どうすればよいですか...
<img id="imgLargeImageImage" class="nextProdImage" itemprop="image" src="http://.../.../.../SHT-GD-M-SM1.jpg" alt="Gold Shirt">
選択した選択に基づいて画像が変化すると、<img>タグは次のようにsrcを変更します...
<img id="imgLargeImageImage" class="nextProdImage" itemprop="image" src="http://.../.../.../SHT-GD-N-394.jpg" alt="BLUE Shirt">
アドバイスありがとうございます!