怎麼每次按下 submit 他還是出現“離開提示”視窗呢?哪裡寫錯了嗎?
$(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>
當 input,textarea,select 有編輯過時離開,確實會出現提示,用谷歌F12確實會看到該物件出現 editing class
但是怪異的是
明明後面已經有 button 觸發 removeClass
每次按下 SUBMIT 都還是出現提示視窗?
是順序哪裡有錯誤嗎?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
click里面加上