2015-03-14 4 views
0

Как использовать/обнаруживать клик по iframe? Элемент свеж (живой) создали ...Нажмите на созданные элементы на iframe

$('iframe').contents().find('.created').on('click', ... 

Код выше не работает.

+1

is iframe на том же домене? Вы вызываете этот код после загрузки iframe? Не так много информации дано – charlietfl

+0

В том же домене, iframe загружен, добавлен класс .created позже – kicaj

+0

делегат в документ iframe, или элемент, который существует, который 'created' будет находиться внутри – charlietfl

ответ

0

Попробуйте сначала нацелиться на родителя элемента и посмотреть, работает ли это.

$('iframe').contents().find('.parent-of-created').on('click', '.created', function(e){ 
    //some stuff 
}); 
0

Вы можете вызвать родительскую функцию.

В вашем IFrame сценарии положить что-то вроде этого:

$('.created').on('click', function(){ 
    parent.functionName(); 
} 

Позже в основной области сценария может работать, как и хотят.

var functionName = function(){ 
    // Do something 
} 
Смежные вопросы