Я неправильно делаю анимацию загрузки Fancybox? - PullRequest
0 голосов
/ 11 августа 2011

Я пытаюсь заставить анимацию загрузки fancybox появляться, когда сделан запрос ajax:

$(function() {
        $("html").ajaxStart(function() {
            $.fancybox.showActivity();
        });
        $("html").ajaxComplete(function() {
        $.fancybox.hideActivity();
        });
    });

Нажатие на любую кнопку, которая делает запрос ajax, ничего не делает.У меня есть файлы jquery, fancybox.js и fancybox css, связанные с заголовком.

Если в вышеизложенном нет явной ошибки, возможно, jqtouch мешает работе с fancbox, поскольку я также широко ее используюкак это для мобильного сайта.Я тестирую в Firefox.

Спасибо

1 Ответ

0 голосов
/ 12 августа 2011

Функции ajax должны быть нацелены на элемент, в который загружается контент, а не html

$("#content")
  .ajaxStart(function() {
    $.fancybox.showActivity();
  })
  .ajaxComplete(function() {
    $.fancybox.hideActivity();
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...