怎麼每次按下 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 都還是出現提示視窗?
是順序哪裡有錯誤嗎?


幕布斯7119047
浏览 580回答 1
1回答

POPMUISE

&nbsp;&nbsp;$("button").click(function&nbsp;(e)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.preventDefault(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;editObj.removeClass('editing'); &nbsp;&nbsp;&nbsp;});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript