在web開辟中,IE瀏覽器老是帶給我們頭疼的題目,因為很多的JS結果在firefox和Chrome中都獲得完美的支撐,唯獨IE6,7,8,9呈現各類百般的不完美支撐,在這里我總結jquery.validate.js標簽如何完美兼容IE6,7,8,9.
(1)起首,最首要的一點,官方的最新標簽庫(jquery.validate.js),因為不是最新的標簽庫會有改源碼的題目,這可是很是頭疼的工作。
(2)必然要重視書寫,看下面的例子。
¥("#login").validate({
rules:{
username:{required:true},
password:{required:true}
},
messages:{
username:{required:"請輸入登錄賬號!"},
password:{required:"請輸入暗碼!"}
},
errorPlacement:function(error,element){
error.appendTo(element.next().find("span"));
}
});
只要遵守我寫的,在IE6,7,8,9都能正常運行,這里大師重視了,IE對哪怕一個小小的逗號都很起眼。看下面的代碼。
¥("#login").validate({
rules:{
username:{required:true},
password:{required:true},
},
messages:{
username:{required:"請輸入登錄賬號!"},
password:{required:"請輸入暗碼!"},
},
errorPlacement:function(error,element){
error.appendTo(element.next().find("span"));
},
});
只是多了三個“,”號,在firefox 和 Chrome下是沒有題目的,然則在IE下,多一個逗號都不可,大師今后要重視了。IE在頁面布局的時辰也特此外敏感,大師在編寫前台代碼的時辰必然盡最大的盡力不要呈現異常。以便於在IE下能正常的運行。