Jquery tab navigation -


i have created row of tabbed links when clicked move show tab has been selected. when tab clicked current "up" tab returns "down" state , new selected tab changed "up".

it's simple process, works until last tab clicked, if click off doesn't return "down" position.

i have created js fiddle here:

http://jsfiddle.net/mypnz/1/

my jquery follows:

$(function(){  $('a.tab-link-lower').click(function(){       var index_highest = 0;       // each of tabbed/folder links      $("a.tab-link-lower").each(function(x){            // remove styling tabs when tabbed folder clicked                          $('#tab'+x+'-lower a').css("color","#6c6a6a");            $('#tab'+x+'-lower').css("font-weight","normal").css("border-bottom","0px").css("background-image","url(http://s23.postimg.org/aunz2qnmf/folder_tab2.png)").css("margin-top","2px");              $('#tab'+$(this).attr("id")).css("display","none");       });       // add button/link decoration clicked tab folder when clicked      $('#'+$(this).attr("id")+'-lower').css("font-weight","bold").css("background-image","url(http://s23.postimg.org/aunz2qnmf/folder_tab2_up.png)").css("color","#ff0000").css("font-size","11px").css("margin-top","-3px").css("border-bottom","1px solid #090");       // change color of a:link once has been clicked      $('#tab'+$(this).attr("id")+' a').css("color","#000");  }); 

thanks,

alan.

problem element ids starting 1 id="tab1-lower" , after inside each() function using x parameter index starting 0. added variable called index incremented x inside each() function

see fiddle here http://jsfiddle.net/mypnz/2/

     // each of tabbed/folder links      $("a.tab-link-lower").each(function(x){           var index = x + 1;           // remove styling tabs when tabbed folder clicked                          $('#tab'+index+'-lower a').css("color","#6c6a6a");            $('#tab'+index+'-lower').css("font-weight","normal").css("border-bottom","0px").css("background-image","url(http://s23.postimg.org/aunz2qnmf/folder_tab2.png)").css("margin-top","2px");              $('#tab'+$(this).attr("id")).css("display","none");       }); 

Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -