2012-03-09 42 views
2

這是一個非常簡單的代碼。而我正在使用jQuery Datable v1.9.0。IE9中的jquery數據表分頁問題

<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和Chrome測試,這個錯誤永遠不會發生。 誰能告訴我我錯了什麼? 謝謝。

+0

我在這段代碼中看不到任何直接的問題。可能是你遺漏的東西不知道這很重要。 txtSource.txt是up和up嗎? – 2012-03-09 05:24:52

回答

2

似乎有一個IE專用範圍相關的錯誤line 4613dataTables.js。 只需更改:n.blur();$(n).blur();並且它應該解決問題。此外,您應該向數據表發送錯誤報告,以解釋問題。

+0

謝謝喬希,它現在有效!輝煌! – user454232 2012-03-09 15:13:37

+2

沒問題。順便說一下,我正在和datatables的作者交談,他說這已經在夜間版本(可在他們的網站上)中得到修復,並將在1.9.1中發佈。我的快速「黑客」的作品,但可能不是最好的方式去做。 – 2012-03-09 17:51:53