javascript - Toggling menu and click counter reset -
i started learn js , jquery, , i'm trying achieve toggling menu resets clicks counter on other menu when being opened.
// javascript document var toggleclicks = $('.toggle').data('clicks'); var menuclicks = $('.toggle-menu').data('clicks'); $(document).ready(function() { //wrapper// $('.toggle').click(function() { ++toggleclicks; if (toggleclicks%2 === 0) { // clicks $('.wrapper').css({'margin-top': '-260px'}); $('.icon-menu, .icon-bell').css({'color': '#ababab'}); $('.toggle-menu').data('clicks',0) } else { // odd clicks $('.wrapper').css({'margin-top': '0'}); $('.icon-bell').css({'color': 'red'}); $('.contact, .diet, .hours, .classes, .gym').css({'margin-bottom': '-300px'}); $('.main-nav').css({'width': '0'}); $('.icon-menu').css({'color': '#ababab'}); } }); //nav bar// $('.toggle-menu').click(function() { ++menuclicks; if (menuclicks%2 === 0) { // clicks $('.main-nav').css({'width': '0'}); $('.icon-menu, .icon-bell').css({'color': '#ababab'}); $('.toggle').data('clicks',0) } else { // odd clicks $('.main-nav').css({'width': '50%'}); $('.icon-menu').css({'color': 'red'}); $('.icon-bell').css({'color': '#ababab'}); $('.wrapper').css({'margin-top': '-260px'}); $('.contact, .diet, .hours, .classes, .gym').css({'margin-bottom': '-300px'}); } }); ** as can see, toggle won't work. suggestions?**
thanks!

as can see image, when use === , type of condition matters.
=== matches exact type of both values.
so in case, storing numeric in data-clicks trying access '0' string. it's not matching.
instead can use == match both
Comments
Post a Comment