У меня есть страница, загружающая iFrame, у которой есть источник, на основе какой ссылки пользователь нажимает. IFrame возвращает небольшую таблицу, в которую мне нужно добавить строку.Добавление строки в таблицу в iFrame с помощью jQuery (live?)
Моя проблема в том, что мне нужно использовать что-то вроде .live или .delegate, поскольку iFrame не загружается на document.ready. Как связать .append с .live или .delegate при загрузке iFrame, а не с функцией типа щелчка или мыши?
Я пробовал:
$(document).ready(function(){
$('#click').click(function(){
$('#myFrame').attr('src', 'http://iframe_link_here/');
});
// Add the new row
$('<tr><td>New Row</td><td>goes here</td></tr>').appendTo('#myTable');
});
но таблица не существует на document.ready, и так как я хотел, чтобы добавить эту строку на нагрузке Iframe, и просто не знают, как приложите к нему.
Спасибо за любую помощь.
Спасибо, похоже, что это работает на меня. – InsertOldUserIDHere
Новый способ сделать это, потому что 'live' обесценивается. –
@parladneupane Вы можете использовать функцию '.on()'. См. Отредактированный ответ. –