Я написал код, показанный ниже, для вызова лайтбокса и вызова функции, например function_a, но он будет срабатывать 16 раз.выполнить функцию не более одного раза
Как я могу сделать огонь только один раз?
$("#open").click(function(){
$('.a, .b, .c, .d').fadeOut(600,function(){
$('.e, .f, .g, .h').fadeIn(400,function(){
function_a();
});
});
});
function_a(){
console.log('fire')
};
, когда вы хотите его уволили? Когда завершится последний fadeOut? Когда первый делает? –
Почему он стреляет 16 раз? Вы используете #open несколько раз? – JonathanRomer
Ну, наилучшим способом было бы исправление ошибок, чтобы остановить его стрельбу 16 раз, но вы также можете просто добавить переменную count и проверить, что это 0 перед запуском – James