2015-08-01 5 views
0

Я использовал возвращение ложным preventDefault stoppropogation но из них не останавливая условие для дальнейшего выполнения, когда данныеСобытие не остановить стрельбу в JQuery

$(document).on('click','.lunch_out',function(e){ //lunch out 
      var object = this; 

      $.post('attendance_action.php',{'action':'check_time'},function(data){ //check the lunch time reached or not 
       alert(data); 
       if ($.trim(data) == '1') { 
        alert(); 
        bootbox.alert("Sorry! Lunch time Over."); 
        $(object).remove(); 
        // e.stopPropagation(); 
        e.preventDefault(); 
//return false; 
       } 
      }); 
      $.post('attendance_action.php',{'action':'lunch_out'},function(data){ 
       window.location.reload(); 
      }); 
      e.preventDefault(); 
     }); 

ответ

1

Вы должны установить else, так что другая должность будет работать только в том случае, если данные не являются 1

$(document).on('click', '.lunch_out', function(e) { //lunch out 
    var object = this; 

    $.post('attendance_action.php', { 
    'action': 'check_time' 
    }, function(data) { //check the lunch time reached or not 
    alert(data); 
    if ($.trim(data) == '1') { 
     alert(); 
     bootbox.alert("Sorry! Lunch time Over."); 
     $(object).remove(); 
    } else { // your else 
     $.post('attendance_action.php', { 
     'action': 'lunch_out' 
     }, function(data) { 
     window.location.reload(); 
     }); 
    } 
    }); 
    e.preventDefault(); 
}); 
Смежные вопросы