1

以下は私のページでは機能しません:

$("#bob").ready(function () {
    $("#bob").contents().find(".findme").css("background", "red");

    $(document.getElementById('bob').contentWindow.document).find('.findme').bind("mousedown", function() {
        alert(  $(this).text() );
    });
});

しかし、アラートを追加すると、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() );
    });
});

遅延がそれを機能させているのですか、準備ができていてこれを処理するべきではありませんか?また、上記のライブを作る方法はありますので、タイミングは問題ありませんか?

4

1 に答える 1

2

それを入れてみてください

$(document).ready(function(){

それ以外の

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

于 2010-07-18T01:08:56.303 に答える