2016-06-21 17 views
-1

Ich möchte, wenn if ($('#WrapOfPasengers div[data-number]').size() >= 6) Bedingung gleich wahr dann ein anderes Codes in click Ereignis nicht ausgeführt werden und break .I verwenden return false;, aber das funktioniert nicht. Wie geht das?Wie implementiert man JavaScript-Funktion?

$('#btnMan').click(function() { 
    if ($('#WrapOfPasengers div[data-number]').size() >= 6) { 
    $('#Modal .messageDanger').text('توجه!! امکان انتخاب بیش از 6 صندلی وجود ندارد.'); 
    $('#Modal').modal('show'); 
    /////////////////////////// 
    return false; 
    /////////////////////////// 
    } 
    if (ValidateGender(SeatNo, $('.seats > ul:nth-child(1) > li').length, 'man')) { 
    //------------------- 
    $('#WrapOfPasengers').append('<div class="btn-group" data-number="' + SeatNo + '"><button type="button" class="btn btn-info"> <span class="soap-icon-close" style="font-size: 25px"></span>  &nbsp;<span class="spanNum">' + SeatNo + '</span>&nbsp;<span class="soap-icon-man-3" style="font-size: 25px"></span> </button></div>'); 
    $('#' + SeatNo).addClass('selected'); 
    $('div[data-number=' + SeatNo + ']').click(function() { 
     var id = $(this).attr('data-number'); 
     $('#' + id).removeClass('btn-info').removeClass('selected').removeClass('btn-danger').addClass('btn-default'); 
     $(this).remove(); 
    }); 
    $('#ModalInfo').modal('hide'); 
    $('#' + SeatNo).switchClass("btn-default", "btn-info"); 
    } else { 
    $('#ModalInfo').modal('hide'); 

    } 
}); 
+4

Warum denkst du, dass das nicht funktioniert? kannst du [mcve] bereitstellen, die dein Problem reproduzieren? – Grundy

+1

Es sollte funktionieren. Wenn die Schaltfläche eine Übergabeschaltfläche ist, möchten Sie 'function (e) {e.preventDefault()' – mplungjan

+0

Ich teste diese Nummer, aber nach der Rückgabe falscher Anweisung: ValidateGender-Funktion run immer – programmer138200

Antwort

0

können Sie versuchen, dies mit:

event.returnValue = false; 

gut

return false; 

sollen so gut funktionieren.

+1

event.returnValue würde von der Funktion vor dem Ausführen der nächsten Anweisung nicht zurückkehren – mplungjan

Verwandte Themen