Jquery: функция load () не работает для div

0

Я показываю график envision в div (#graph), но для загрузки требуется время от 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>
  • 0
    Вам нужно назначить некоторый идентификатор изображения и скрыть, пока элемент загружен
  • 0
    Что не работает? В чем ошибка?
Показать ещё 2 комментария
Теги:

2 ответа

1
Лучший ответ

Вы вставляете URL-адрес в качестве первого параметра для метода загрузки

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

см. здесь

1

Это должно работать, во всяком случае, попробуйте это тоже:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню