Ответ 1
Этот 'iframe input'
не выделяет input
элементы внутри iframe
.
Вы можете связать событие, например
$('body iframe').contents().find('input').bind('click',function(e) {
alert('bingo?');
});
Я думаю, вы также можете использовать что-то вроде
$('body iframe').contents().find('body').delegate('input','click',function(e) {
alert('bingo?');
});
Чтобы определить, была ли полностью загружена iframe, используйте метод, описанный в этом ответе fooobar.com/info/129371/...
Добавить в основной/родительский документ:
function iframeLoaded() {
$('body iframe').contents().find('input').bind('click',function(e) {
alert('bingo?');
});
}
Добавить в документе iframe:
window.onload = function() {
parent.iframeLoaded();
}
Или используйте
$('body iframe').load(function(){
$('body iframe').contents().find('input').bind('click',function(e) {
alert('bingo?');
});
});