Добрый вечер! Интересует вопрос по работе события onload.
Предположим мы имеем некий элемент на странице при клике по которому, у картинки на странице изменяем атрибут src. В обработчике click так же через метод load() отлавливаем событие загрузки данной картинки, что бы при ее загрузке обрадовать пользователя.
// Обработчик клика по некому эл-ту страницы.
function click() {
// Задаем нашей картинке новый путь.
$("#myImg").attr("src", "Какой-то супер сервер/images/1.jpg");
$("#myImg").load(alert("Супер все загрузилось!"));
}
Ситуация проста, но смущает в ней следующее, почему при первом вызове обработчика click событие load для картинки все равно происходит, ведь мы подписались на него уже ПОСЛЕ смены атрибута src. Т.е. по идее сначала должна произойти смена картинки, а уже ПОСЛЕ подписка на событие load? А получается что браузер не успев загрузить картинку уже выполнил следующую строчку кода и подписал нас на событие load. Проясните, пожалуйста, данную ситуацию.