這不適用於chrome,,但是它的作用像firefox中的魅力這是爲什麼?我嘗試了很多組合,但沒有一個事件在Chrome中被解僱。addEventListener to Image在Chrome中不起作用
我已經徹底調試過了,而且我會完成所有的代碼!
進出口運行的Chrome版本31.0.1650.63米
for(var x = 0; x < 2; x++)
{
while(bFinishCheck == false)
{
img = new Image();
img.addEventListener("load", function() {
// coming soon
alert('inside load');
}, false);
img.addEventListener("error", function() {
// coming soon
alert('inside rror');
}, false);
if (bCheckEnabled) {
img.src = 'Images/Cart/' + typeOfTiles[typeCounter] + '/' + tileCounter + '.png';
console.log(img.src);
tileCounter++;
}
}
}
return imgArray;
在我的手機上,所以我無法測試這個。但是,因爲我從來沒有在JavaScript中看到過新的Image(),所以我非常驚訝,這是一種設置每個
元素的事件處理程序的方法 –
surfmuggle
如果'img.onload = function(){...}適用於你只是爲了確定它在瀏覽器中的addEventListener實現沒有問題?我在'31.0.1650.57'上,並且在'addEventListener'方面我沒有問題。 –
您可能在緩存時遇到問題。有關更多幫助,請參閱http://stackoverflow.com/questions/3877027/jquery-callback-on-image-load-even-when-the-image-is-cached#answer-3877079。 – sheng