Я не уверен, что браузер будет распространять событие "щелчка" из контекста окна <iframe>
в содержащее окно.Есть ли у документа, загруженного в <iframe>
, собственная копия jQuery?Если это так, вы можете попробовать это:
$('#iframe').contents().$.find('body div').click(function(){
alert('do something here);
});
Это изменение делает код jQuery в окне <iframe>
обработкой события.
Ну, ядумайте, что @jAndy прав, и это должно работать как есть - , но вы должны убедиться, что документ во фрейме загружен.Попробуйте это:
$('#iframe').load(function() {
$(this).contents().find('body div').click(function() { alert("hi"); });
});