<script>
$(document).ready(function(){
$('#mainFrame').ready(function() {
var f = document.getElementById('mainFrame').contentWindow.document;
$('a', f).live('click', function() {
alert('u click');
return false;
});
});
});
</script>
Вам просто нужно добавить контекст в оператор jQuery, чтобы указать ему, где искать #mainFrame a
О да ... вам определенно нужно убедиться, что iframe загружен,Об этом должно позаботиться "live" ... но сейчас я работаю над чем-то, где мне пришлось написать собственный плагин ready () для jQuery, чтобы убедиться, что мои кадры были загружены, потому что у меня были проблемы с Chrome.
Похоже, что Chrome и IE запустили оружие с помощью document.addEventListener ("DOMContentLoaded" ... который, как я полагаю, используется функцией ready () в jQuery.
В любом случае простоубедитесь, что ваши фреймы полностью загружены.