如何找到div加载与否?

时间:2011-07-28 12:54:45

标签: jquery

我正在使用插件将facebook加载到我的页面。我需要在加载的内容中调整一些填充。我不能用css来做这件事,因为ajax终于加载了这个内容。

所以,我决定使用jquery这样做,所以我写了一个区间函数来找到加载类的div,一旦加载我需要应用我的风格。为此,我写了这个函数

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

但没有运气,任何人都可以帮助我实现这一目标吗?

提前致谢!

2 个答案:

答案 0 :(得分:2)

您可以使用.ajaxComplete()

类似

$('.connect_top').ajaxComplete(function(){
    $(this).css({border:'1px solid red'});
});

http://api.jquery.com/ajaxComplete/

答案 1 :(得分:1)

您可以修改AJAX调用的成功处理程序中的div。如果您使用jQuery进行调用,它将看起来像这样:

$.ajax({

    // Other AJAX settings...

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