2012-03-09 15 views
2

これは非常に単純なコードです.JQuery Datable v1.9.0を使用しています。IE9のJquery Datatableページネーションの問題

<script language="javascript" type="text/javascript" src="Scripts/DataTables-1.9.0/media/js/jquery.js"></script>  
<script language="javascript" type="text/javascript" src="Scripts/DataTables-1.9.0/media/js/jquery.dataTables.js"></script>  
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />  <link href="Styles/jquery.dataTables.css" rel="Stylesheet" type="text/css" /> 
<script language="javascript"> 
$(document).ready(function() {    
    $('#example').dataTable({     
     "bProcessing": true,     
     "sAjaxSource": 'txtSource.txt',     
     "sPaginationType": "full_numbers"    
});   }); 
</script> 

しかし、私はページ番号をクリックすると、私がクリックしたとき、それは

Microsoft JScript runtime error: Unexpected call to method or property access.

を示ししかし、私はFirefoxとクロームでテストすると、このエラーが発生することはありません。 誰かが間違っていたことを教えてもらえますか? ありがとうございます。

+0

このコードスニペットでは直ちに問題は発生しません。それが重要であることを知らずに残したものかもしれません。 txtSource.txtは起動していますか? –

答えて

2

line 4613のIE固有のスコープ関連のバグがあると思われます。dataTables.jsです。 ちょうど変更:n.blur();$(n).blur();と問題を修正する必要があります。また、問題を説明したバグレポートをデータテーブルに送るべきです。

+0

ありがとうジョシュ、それは今作動する!ブリリアント! – user454232

+2

問題ありません。ちなみに、私はデータテーブルの作者と話していましたが、これは夜間のビルドですでに修正されており(ウェブサイトで入手可能)、1.9.1でリリースされると言います。私のクイックな "ハック"は機能しますが、それについての最善の方法ではないかもしれません。 –