Плагин истории Jquery заканчивается в Firefox - PullRequest
1 голос
/ 13 февраля 2012

Привет, у меня есть «проект концепции», где я хочу, чтобы данные управлялись ajax.

Я решил использовать историю jquery для записи и разрешить пользователям использовать кнопку назад.

когда я загружаю свою страницу и выбираю ссылку, все работает хорошо, пока я не попытаюсь получить доступ к странице из URL или сделать F5. В Internet Explorer, Safari, Chrome плагин работает хорошо. Если я загружаю страницу в FireFox, страница заканчивается циклом, пытаясь загрузить страницу.

Мой соответствующий код JavaScript здесь

<script type="text/javascript">

       $(document).ready(function () {
          // init history and set function that will handle history loading.
          $.history.init(loadContent, { unescape: true });

          // process history link
          $("span").not(".external").click(function () {
             var id = $(this).attr("data-id");
             var url = "/Home/Detail?id=" + id;
             $.history.load(url);
          });

          function loadContent(hash) {             
             if (hash != "") {
                $('#updateContainer').load(hash);
             }
          }
    </script>

Вот rar версия моего проекта:

Мой проект в VS 2010

http://www.mediafire.com/?5uocb90qcf9d0jp

1 Ответ

0 голосов
/ 24 февраля 2012

OouKey, Я нашел проблему по этому вопросу. Я сделал несколько ошибок.

  1. Плагин истории вызовов напрямую, в некоторых случаях я вызывал мой метод для загрузки
  2. Если вообще можно избежать, не используйте jHistory и обычные страницы => его безумие, чтобы заставить его работать легко
  3. Имеет частичный просмотр страниц, которые вы используете для этого плагина в
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...