what is the right way to determine if an object has one class OR another one? The following is appearantly wrong..
if ($('#menu-item-49').hasClass('current-menu-item' || 'current-menu-parent') ) { $('ul.sub-menu ').css('display', 'block'); }
Thanks!
You could use is
instead?
if ($('#menu-item-49').is('.current-menu-item, .current-menu-parent')) { $('ul.sub-menu ').css('display', 'block'); }
Check the current matched set of elements against a selector and return true if at least one of these elements matches the selector.
Beats having to use multiple hasClass
queries, which is the alternative:
if ($('#menu-item-49').hasClass('current-menu-item') || $('#menu-item-49').hasClass('current-menu-parent')) { $('ul.sub-menu ').css('display', 'block'); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With