У меня нет прямого доступа к этому источнику iframe, поэтому я хотел бы сделать это, если это возможно так.Прикрепите событие в дочернем iframe к обработчику в родительском окне
У меня есть IFRAME, порожденная JS:
<iframe name="temp_iframe" width="100%" height="95%" src="'+the_url+'"></iframe>
и внутри является кнопкой отправки и кнопки отмены. Кнопка отправки работает отлично, но я хочу, чтобы кнопка отмены закрыла этот модальный, который содержит iframe ... Я также хочу отправить кнопку отправки, , затем закрыть модальный. Обычно это было бы легко, но я не уверен, как настроить событие в родительском окне на дочерний элемент DOM iframe, который влияет на родителя ребенка, главного окна.
E.g. если бы это было не в IFRAME и JQuery:
$('[name=temp_iframe] button').live('click',function(){
alert('click');
return false;
});
EDIT: А также, это на том же домене!
Если источник фрейма является другой домен, вы не можете этого сделать из-за ограничений на межсайтовый скриптинг. –
его тот же домен ... у меня просто нет доступа. Я работаю в City of Portland, OR, и мне нужно запросить изменения на стороне сервера ... –
Предложить изменение названия: ** Присоединить событие в дочернем iframe к обработчику в родительском окне **. Текущая формулировка звучит так, как будто вы хотите '.trigger()' событие в дочернем элементе. Эта путаница приводит к ошибочному дублированию-закрытию голосования по [вопросу, который использует триггер] (https://stackoverflow.com/q/27332339/673991). –