Как показать загрузку изображения каждый раз при загрузке вкладки - PullRequest
0 голосов
/ 03 апреля 2011

Как показывать загрузку изображения каждый раз при загрузке страницы вкладки.

Я пытаюсь с событием 'выбрать'.

$(function () {
    $('#my-tabs').tabs({
        select: function (event, ui) {
            var idx = $('#my-tabs').tabs('option', 'selected');
            $($("#my-tabs div")[idx]).html('<p style="width: 100%; text-align: center;"><img src="Content/Images/ajax-loader.gif" width="220" height="19" /></p>');
        }
    });
});

Если вкладка выбрана во второй раз, она работает хорошо, новпервые при загрузке страницы не получается.

Как решить эту проблему, есть идеи?

Спасибо.

PS.Извините за мой английский.

Ответы [ 2 ]

1 голос
/ 03 апреля 2011

Теперь это работает именно то, что я хочу. Я комбинирую свой метод с методом Yekmer Simsek. Код выглядит следующим образом.

$(function () {
    $('#my-tabs').tabs({
        ajaxOptions: {
            beforeSend: function () {
                var idx = $('#my-tabs').tabs('option', 'selected');
                $($("#my-tabs div")[idx]).html('<p style="width: 100%; text-align: center;"><img src="Content/Images/ajax-loader.gif" width="220" height="19" /></p>');
            },
        },
        select: function (event, ui) {
            var idx = $('#my-tabs').tabs('option', 'selected');
            $($("#my-tabs div")[idx]).html('<p style="width: 100%; text-align: center;"><img src="Content/Images/ajax-loader.gif" width="220" height="19" /></p>');
        }
    });
});

Но этот код нужно разместить в двух местах.

var idx = $('#my-tabs').tabs('option', 'selected');
$($("#my-tabs div")[idx]).html('<p style="width: 100%; text-align: center;"><img src="Content/Images/ajax-loader.gif" width="220" height="19" /></p>');

Есть ли другой метод?

0 голосов
/ 03 апреля 2011

Вы можете отображать индикатор загрузки каждый раз, когда делаете запрос ajax, как описано в моем сообщении в блоге.

http://yekmer.posterous.com/show-loading-spinner-automatically-using-jque

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...