2011-07-07 19 views
0

私のサンドボックスサイトenglishgodsandboxを見ると、約8秒後に、ページの中央にボタン「確認」が表示されたドロップダウンメニューが読み込まれます。 「確認」ボタンをクリックすると、下のコードの最後の数行に従ってページの背景イメージが変更されます。このjQueryをデバッグできません

しかし、画像は変わっていません...だれか私に理由を教えてもらえますか?

$(document).ready(function(){  
    $(init); 
}); 

function init() { 
    cloudshow(); 
} 
function cloudshow() { 
    $("#intro").fadeIn(1000, function(){ 
     $("#intro2").fadeIn(1000, function(){ 
      $("#cloud1").fadeIn(2000, function(){ 
       $("#cloud2, #cloud5").fadeIn(2000, function(){ 
        $("#cloud3, #cloud4, #cloud6").fadeIn(2000, function(){ 
         $("#message").fadeIn(1000, function() { 
          $("#contactform").fadeIn(1000) 
         }); 
        }); 
       }); 
      }); 
     }); 
    }); 
}; 



var img1 = "url('/wp-content/themes/thesis_18/custom/images/map.jpg') repeat"; 

$(".submit").click(function(){ 
    $("body.custom").css({background: img1}); 
}); 
+0

この行の '$'の目的は何ですか? '$(init);'? – nickf

+0

私は確信していません、私はチュートリアルからそのコードを得ました。 – Leahcim

+0

jQuery関数に関数を渡すと '$(document).ready(...)'と同じになりますので、その行を 'init();'に変更するか '$(document ).readyは完全に呼び出します。 – nickf

答えて

0

問題は、彼らが前に$(".submit") elemetsを参照するということですDOMに解析されます。それを赤い出来事に入れたり、体の終わりに置くとあなたの問題は解決します。

$(function() { 
    $(".submit").click(function(){ 
     $("body.custom").css({background: img1}); 
    }); 
}); 
1

[OK]をクリックします。

最後の3行が実行された時点で、.submitボタンは実際にページにはまだありません。

これらの行をinit()関数に移動し、試してみてください。

init関数は、ドキュメントの準備ができてから実行されるため、その時点でボタンが存在する必要があります。あなたは$は( "提出する")ことを確認する必要があります

$(".submit").click(function(){ 
    $("body.custom").css({background: img1}); 
}); 

動作するために

+0

ありがとうございます。3人が答えたので、誰が答えを受け入れるかを見るためにコインを裏返す必要があります。あなたが負けた。申し訳ありませんが、どうもありがとうございます。 – Leahcim

+1

@マイケル - 私はあなたの三方コインのいずれかをしたい – nickf

1

存在するので、試してみてください。

var img1 = "url('/wp-content/themes/thesis_18/custom/images/map.jpg') repeat"; 

$(document).ready(function(){ 
    init(); 

    $(".submit").click(function(){ 
     $("body.custom").css({background: img1}); 
    }); 

}); 
+0

ありがとう。 3人が答えたので、誰が答えを受け入れるかを見るためにコインを裏返す必要があります。あなたが負けた。申し訳ありませんが、どうもありがとうございます。 – Leahcim

関連する問題