以下内容在我的页面上无效:
$("#bob").ready(function () {
$("#bob").contents().find(".findme").css("background", "red");
$(document.getElementById('bob').contentWindow.document).find('.findme').bind("mousedown", function() {
alert( $(this).text() );
});
});
但是如果我添加一个Alert,我假设在JS继续之前添加了某种类型的延迟以让iframe运行,它是否可以工作?
$("#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() );
});
});
延迟是什么让它起作用,难道不应该准备好照顾这个吗?另外,有没有办法制作上述LIVE,所以时间不是问题?
答案 0 :(得分:2)
尝试将其放入
$(document).ready(function(){
而不是
$(“#bob”)。ready(function(){