jQuery Multiple $(this) not working -


i use 2 $(this) in function second $(this) not working

$('.port-cat li').on( 'click', function() { $(this).addclass('current-cat').siblings().removeclass('current-cat'); $(this).parents('.portfolio_cat').removeclass('current-cat'); // code not working }); 

but if remove first $(this) code start working

$('.port-cat li').on( 'click', function() { $(this).parents('.portfolio_cat').removeclass('current-cat'); // it's working }); 

how make both $(this) code working without removing one?

you have add other class use

$(this).addclass('current-cat').siblings().removeclass('current-cat'); 

so li element has 2 class. can't use $(this) more, use $("classname") replace $(this).


Comments

Popular posts from this blog

PySide and Qt Properties: Connecting signals from Python to QML -

c# - DevExpress.Wpf.Grid.InfiniteGridSizeException was unhandled -

scala - 'wrong top statement declaration' when using slick in IntelliJ -