JQuesr AJAX проблема обработки изображения - PullRequest
1 голос
/ 06 июля 2011

У меня есть страница, использующая плагин jQuery flot для рисования линейной диаграммы, и она работает хорошо.Теперь я хочу улучшить это.Когда js рисует график, появится изображение обработки, а затем отобразит график.Код рисунка выглядит так:

$(function () {    
            $.plot($("#chart"), [ oneday ]);
        });

Div с изображением:

<div id="wait">
        <img src='wait.gif'/>
    </div>

Нет проблем с этим.Но когда я пишу такой код:

$(function () {    
        $("#chart").ajaxStart(function(){
               $("#wait").css("display","block");
              });
        $("#chart").ajaxComplete(function(){
                $("#wait").css("display","none");
              });
        $.plot($("#chart"), [ oneday ]);
    });

Загрузка изображения отсутствует.Может ли кто-нибудь сказать мне, почему?

Ответы [ 2 ]

0 голосов
/ 06 июля 2011

Кажется, что данные не запрашиваются Ajax.Так что это должно работать:

    $("#wait").css("display","block");
    $.plot($("#chart"), [ oneday ]);
    $("#wait").css("display","none");

Надеюсь, это поможет.Приветствия

0 голосов
/ 06 июля 2011

Проблема в том, что ajaxStart и ajaxComplete вызывается только в том случае, если запрос ajax запущен или завершен.jqPlot не использует ajax-запросы.JqPlot рисует графики на стороне клиента.

    $("#wait").show();
    $.plot($("#chart"), [ oneday ]);
    $("#wait").hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...