Javascript .click событие работает во всех браузерах, кроме Firefox - PullRequest
0 голосов
/ 13 марта 2020

У меня есть этот бит кода, чтобы скрыть / показать лоток внизу страницы. Он отлично работает везде, но Firefox. В devtools он не показывает прослушиватель событий на .toTab - пока вы не обновите sh страницу. После обновления все работает нормально.

$(function(){
   $('.toTab').click(function(event){
   var currentHeight = ($('#toOfferContainer').height()*(-1))+90;
     $(this).toggleClass('showOffers');
     $('.toOverlay').toggleClass('shown');
     if ($(this).hasClass('showOffers')) {
       $('#toOfferContainer').animate({bottom:'-2px'},500);
     } else {
       $('#toOfferContainer').animate({bottom:currentHeight},500);
     }
  });
});

Нажатие на .toTab просто ничего не регистрирует - даже никаких сообщений в консоли.

Какие-нибудь советы по поводу того, что мне может потребоваться настроить?

РЕДАКТИРОВАТЬ: Вот соответствующие HTML:

<div id="todaysOffers">
    <div class="toOverlay">
        <div id="toOfferContainer">
            <div class="toTab">
                <img src="image.png" />
            </div>

            <div class="toContent">
                <a href="/link" class="someLink">
                <img src="image2.jpg" />
                </a>
            </div>
        </div>
    </div>
</div>
...