1

以下不适用于我的页面:

$("#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() );
    });
});

延迟是使它起作用的原因吗,不应该准备好处理这个吗?另外,有没有办法让上面的直播,所以时间不是问题?

4

1 回答 1

2

试着把它放在一个

$(文档).ready(函数() {

代替

$("#bob").ready(function () {

于 2010-07-18T01:08:56.303 回答