У меня есть событие click, которое загружает iframe, за которым следует .load (function() для iframe. Проблема заключается в том, что функция загрузки запускается дважды для каждого события клика. кто-нибудь объяснить мне причину, почему это происходит? И как это можно предотвратить?.load (function) стрельба дважды
$(document).ready(function() {
$('.Popup').click(function() {
$('#myiframe').attr('src', $(this).attr('href')).load(function() {
alert('done loading')
})
return false;
});
});
Вы не можете доверять событию загрузки iframe. Найдите [другой способ] (http://stackoverflow.com/questions/5788499/jquery-iframe-load-event), чтобы сделать это –
тривиальный ответ, преобразованный в комментарий? diaf, переполнение стека. Diaf. –