Using filter() to hide all divs expect for one which should be shown
I have the following code
- $("#v_posts").click(function(){
- $("#general-div").hide();
- $("#styles-div").hide();
- $("#feeds-div").hide();
- $("#misc-div").hide();
- $("#pages-div").hide();
- $("#posts-div").show();
-
- // $("#right").filter( $("#posts-div") );
- });
which i am using to hide some divs and show one div.This works but i would like to compress my code a bit to make my work easier.All the divs are enclosed by a wrapper div with the id right.
Currently i am using this to hide all and show one
- $("#right").children().filter(":not(#posts-div)").hide();
- $("#posts-div").show();
Can my code come down to one line?.