Jquery img dodane przez append () uruchamia onload dwukrotnie
Kod, który wywołuje u mnie ból głowy, jest raczej prosty:
$(function(){
$("#test").append('<img onload="alert(\'hi\')" src="Image.jpg"/>');
})
Mam w głowie powyższy kod i div z id „test” w ciele. Teraz mój problem polega na tym, że strona generuje dwa alerty, gdy obraz jest ładowany, ale spodziewałem się, że wygeneruje tylko jeden, ponieważ „onload” powinien być uruchamiany tylko raz - sposób, w jaki to się dzieje, gdy dodam obraz ręcznie bez żadnego javascripta.
Zobacz skrzypce, które zrobiłem w:http://jsfiddle.net/9985N/
Każda pomoc / wyjaśnienie jest bardzo mile widziane ...