鍍金池/ 問答/HTML/ 怎麼每次按下 submit 他還是出現(xiàn)“離開提示”視窗呢?哪裡寫錯了嗎?

怎麼每次按下 submit 他還是出現(xiàn)“離開提示”視窗呢?哪裡寫錯了嗎?

$(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 有編輯過時離開,確實會出現(xiàn)提示,用谷歌F12確實會看到該物件出現(xiàn) editing class
但是怪異的是
明明後面已經(jīng)有 button 觸發(fā) removeClass
每次按下 SUBMIT 都還是出現(xiàn)提示視窗?
是順序哪裡有錯誤嗎?

回答
編輯回答
陌上花

click里面加上

isChange=false;
2017年2月17日 23:56
編輯回答
短嘆
   $("button").click(function (e) {
        e.preventDefault();
        editObj.removeClass('editing');
   });
2017年3月21日 05:30