I have multiple buttons, that get their active css style with a jquery toggle script. But I want to have only one button at a time active. But also, when I re-click an active button, it has to become unactive.
$(document).ready(function(){
$('.button').click(function() {
$(this).toggleClass('buttonactive');
});
});
Basicly I need to add a line saying:
$(all .button except this).removeClass('buttonactive');
I don't know how. Can someone help me? Here's a JSFIDDLE with the problem: http://jsfiddle.net/nV5Tu/3/
Why dont you simply remove for all and just add for
this
?This should do the trick:
You can do it like this using .toggleClass() to toggle current element.. then using .not() to filter out current element from having class removed
FIDDLE
you don't need three
document.ready(function()
.. one is enough ...fiddle here