Следующее не работает на моей странице:
$("#bob").ready(function () {
$("#bob").contents().find(".findme").css("background", "red");
$(document.getElementById('bob').contentWindow.document).find('.findme').bind("mousedown", function() {
alert( $(this).text() );
});
});
Но если я добавляю Предупреждение, которое я принимаю, добавляет некоторый тип задержки для разрешения iframe, выполненному, прежде чем JS продолжится, это ДЕЙСТВИТЕЛЬНО РАБОТАЕТ?
$("#bob").ready(function () {
alert(1)
$("#bob").contents().find(".findme").css("background", "red");
$(document.getElementById('bob').contentWindow.document).find('.findme').bind("mousedown", function() {
alert( $(this).text() );
});
});
Задержка, то, что заставляет ее работать, разве готовое не должно заботиться об этом? Кроме того, есть ли способ сделать вышеупомянутое ЖИВЫМ, таким образом, синхронизация не является проблемой?
Попробуйте поместить это в
$ (document) .ready (function () {
Вместо
$ ("# bob"). Ready (function () {