首先 - 是的 - jQuery被加載之前驗證插件或任何其他js文件。jquery validate 1.8.1「jQuery」未定義錯誤IE8
獲取'jQuery'未定義 - jquery.validate-1.8.1.min.js第13行字符1在IE8中。 FF,Chrome & Safari全部驗證完美的形式。
<title>app title</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script src="path_to_file/jquery.validate-1.8.1.min.js"></script>
// CSS and other scripts are here //
</head>
<body>
以上內容來自一個公共頭文件。我有我的實際驗證規則在頁面本身在一個不同的腳本塊(但我也試過它在jQuery和驗證腳本塊下的頭文件 - 沒有骰子在IE8上
如果我繼續犁過IE8調試器,隨時隨地你打:
$(document).ready(function() {....
IE拋出一個錯誤約「對象預期」的調試器,並指向「$」
如果你註釋掉jquery-1.7.2.min.js的引用,你會得到同樣的錯誤嗎? – karthikr
什麼是「其他腳本」?你正在加載一個不同的庫,比如MooTools? – Nix
此錯誤通常源於加載多個JQuery庫。 – Brant