Событие on click срабатывает на третий клик
Всё остальное работает, подскажите, в чём может быть дело?
<script>
var flag=true;
$('.menu-message').click(function(){
if (flag==true){
$('.menu-message').click(clickPrev);
function clickPrev(){
$('.hoverl_6R').trigger('click');
};
flag=false;
}
else {
$('.menu-message').click(clickPrev);
function clickPrev(){
$('.closeButton_3Y').trigger('click');
};
flag=true;
}
});
</script>
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
var flag = true;
$('.menu-message').click(function() {
flag ? clickPrev_True() : clickPrev_False();
flag = !flag;
function clickPrev_True() {
$('.hoverl_6R').trigger('click');
}
function clickPrev_False() {
$('.closeButton_3Y').trigger('click');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>