2011-07-28 21 views
0

私はプラグインを使用してFacebookに自分のページを読み込んでいます。私はロードされたコンテンツ内のいくつかのパディングを調整する必要があります。私はこれを行うためにCSSを使用することはできません。なぜなら、コンテンツを最後にロードするajaxです。divがロードされているかどうかを確認するには?

jqueryを使用してこれを行うことにしました。クラスをロードするかどうかを判断するために区間関数を作成しました。このために私はこの機能を書いた

$(window).bind('load',function(){ 
    var faceBook = $('div').hasClass('connect_top'); 
    var faceInterval = setInterval(function(){ 
     if(faceBook.complete){ 
      faceBook.css({border:'1px solid red'}); 
      clearInterval(faceInterval); 
     } 
    },50) 
}); 

しかし、誰も私はこれを達成するのに役立つことができますか?

ありがとうございます!

+1

のようなものねえ、することができますを.ajaxComplete()

を使用することができます。それは次のようになり呼び出す作るためにjQueryを使用している場合あなたのAjaxリクエストが終了したらコールバックを実行しますか? – Tocco

答えて

1

divは、AJAX呼び出しの成功ハンドラで変更できます。

$.ajax({ 

    // Other AJAX settings... 

    success: function(data, textStatus, jqXHR) { 
     $('div.connect_top').css({border:'1px solid red'}); 
    } 
}); 
+0

これはFacebookのプラグインからロードされているだけでなく、ページの最終要素として読み込まれています。それがロードされた後に私はこれを見つけることができます...それが私がインターバル機能を書いた理由です。 – 3gwebtrain

関連する問題