$(document).ready(function() { var isChange = false; var editObj = $("input,textarea,select");
editObj.change(function () {
isChange = true;
$(this).addClass("editing");
});
$(window).bind('beforeunload', function (e) { if (isChange || editObj.hasClass('editing')) { return '離開?';
}
});
$("button").click(function (e) {
editObj.removeClass('editing');
});
});submit<button type="submit" id="submit">SUBMIT</button>當(dāng) input,textarea,select 有編輯過時離開,確實(shí)會出現(xiàn)提示,用谷歌F12確實(shí)會看到該物件出現(xiàn) editing class但是怪異的是明明後面已經(jīng)有 button 觸發(fā) removeClass每次按下 SUBMIT 都還是出現(xiàn)提示視窗?是順序哪裡有錯誤嗎?
怎麼每次按下 submit 他還是出現(xiàn)“離開提示”視窗呢?哪裡寫錯了嗎?
幕布斯7119047
2018-08-23 17:04:37