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> <span class="spanNum">' + SeatNo + '</span> <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');
}
});
Warum denkst du, dass das nicht funktioniert? kannst du [mcve] bereitstellen, die dein Problem reproduzieren? – Grundy
Es sollte funktionieren. Wenn die Schaltfläche eine Übergabeschaltfläche ist, möchten Sie 'function (e) {e.preventDefault()' – mplungjan
Ich teste diese Nummer, aber nach der Rückgabe falscher Anweisung: ValidateGender-Funktion run immer – programmer138200