Jquery:load()函数不适用于div

时间:2014-04-30 08:02:59

标签: jquery

我在div(#graph)中显示envision图形,但加载需要大约3到4秒的时间,所以在那段时间我必须显示一个加载符号。在div加载之后,该图形应该显示,但是东西是加载函数不适用于div(#graph)。

$(document).ready(function(){ 
    $('#graph').append('<img src="images/loader.gif">'); //loading symbol           
     $('#graph').load(function(){

        //data of graph

       }); 
     }); 

    <div id='graph'></div>

2 个答案:

答案 0 :(得分:1)

这应该有用,无论如何都要尝试这样:

if($('[src="images/loader.gif"]').is(':hidden')){
//do your stuff
}

答案 1 :(得分:1)

您应该使用url作为加载方法的第一个参数

$('#graph').load('buildgraph.php', function(){
    //data is loaded
}); 

请参阅here