必須フィールドを検索するために find() 関数を使用している連絡先フォームがあります。
問題は、IE 内で実行に 1 分以上かかることです。他のすべてのブラウザは問題ありません。
どうすれば修正できますか?
コードは:-
$("#contact-form").find("input.mandatory, select.mandatory, textarea.mandatory").each(function(i,a){
var val = $(a).val();
var name = $(a).attr("name");
$(a).removeClass("hasError");
if(!val){
errors++;
$(a).addClass("hasError");
}
if(name=="email" && !validateemail(val)){
errors++;
$(a).addClass("hasError");
}
if($(a).is("select") && $(a).hasClass("hasError")){
$(a).next().find(".dropdown-toggle").addClass("hasError");
}
if ($(a).is("select") && $(a).val()){
$(a).next().find(".dropdown-toggle").removeClass("hasError");
}
});
ありがとう。