-1
Validity.validがオブジェクトnullかではありません - ここInternet Explorer 8
のjQuery Validity.validエラー
を使用している場合これで問題が発生した部分が私のコードです:私は私を見つけたと思う
allNextBtn.click(function(){
var curStep = $(this).closest(".setup-content_cli"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel_cli div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
curInputs = curStep.find("input[type='text'],input[type='email'],input[type='url'],textarea, email,select,select[readonly]"),
isValid = true;
$(".form-group").removeClass("has-error");
for(var i=0; i<curInputs.length; i++){
if (!curInputs[i].validity.valid){
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
$("#"+$(curInputs[i]).attr('id')+"ErrorCLI").show("fast");
//$(curInputs[0]).closest(".form-group").focus();
}
else{
$("#"+$(curInputs[i]).attr('id')+"ErrorCLI").hide("fast");
}
}
if (isValid)
nextStepWizard.removeAttr('disabled').trigger('click');
});
IE8では有効性がサポートされていないためです。おそらくあなたはpolyfillを見つけることができます – epascarello
私はpolyfillに慣れていませんが、それを検索しようとするでしょう、あなたはIE 8で動作する妥当性関数の代替を知っていますか? –