次のコードが私のimg srcを変更しないのはなぜか分かりません。コメントアウトされた例は正常に動作します。また、アラートは4秒ごとにトリガされます。 srcを置き換えるだけでは、set interval関数の中で動作しません。setintervalがイメージを変更できないsrc
$(document).ready(function(){
$(".samples_1_1").on("click", function(){
alert('asdf');
//$(this).attr("src", "../../static/results/samples_1_2.png");
setInterval(function() {
alert('alert 1');
$(this).src("src", "../../static/results/samples_1_2.png");
}, 4000);
});
});
http://stackoverflow.com/questions/10944004/how-to-pass-this-to-window-setintervalを参照してください。これは、setInterval内でウィンドウオブジェクトを参照しています。これを明示的に参照する必要があります。 –