2012-02-13 15 views
1

こんにちは、私は "概念プロジェクトの証明"を持っています。jqueryの履歴プラグインがfirefoxのループで終了する

私は、jqueryの履歴を記録し、ユーザーがボタンを使用できるようにすることにしました。

私のページをロードしてリンクを選択すると、私はURLからページにアクセスしようとするか、F5を実行するまでうまくいきます。インターネットエクスプローラ、サファリ、クロムでプラグインがうまく動作します。 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

答えて

0

OouKey、 は、私が発見しましたこれに関する問題。 私は複数の誤りを犯しました。

  1. 通話履歴プラグインを直接いくつかの例と私は私の方法と呼ばれる、他では全く回避jHistory、通常のページ=>その狂気を使用しない場合は
  2. をロードするには、それが簡単に
  3. 持って働い作りますこのプラグインに使用するページの部分的な表示
+0

こんにちはcpoDesign、私はまったく同じ問題を文書化しています。このFirefoxの問題を克服するために実装したソリューションについて詳しく説明できますか?ありがとう。 – KTHL

関連する問題