Treehouse: Grow your CSS skills. Land your dream job.

Sliding javascript menu

  • # September 2, 2009 at 1:42 am

    Im working on a new site and I am using the sliding javascript menu found over on Leigeber.com http://www.leigeber.com/2008/05/sliding-javascript-menu-highlight-1kb/

    I had two questions which I posted over there, and I haven’t gotten a response so I thought I would try here (since everyone here is usually so helpful).

    Question 1) In the CSS for the .menu ul he calls for 2 z-indexes, one z-index of 10 and one of 100. I am wondering what the purpose for 2 is on the same ul.

    Code:
    .menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 5px;}

    Question 2) The menu calls to the current link by using a value="1" attribute on the current pages li, but value is not a valid attribute on li in a strict doctype so I was attempting to change the javascript to use an id="current" instead by changing the javascript from this:

    Code:
    var menuSlider=function(){
    var m,e,g,s,q,i; e=[]; q=8; i=8;
    return{
    init:function(j,k){
    m=document.getElementById(j); e=m.getElementsByTagName(‘li’);
    var i,l,w,p; i=0; l=e.length;
    for(i;iel)?-1:1; lr=Math.abs(el-l); li=(lrew)?-1:1; wr=Math.abs(ew-w); wi=(wr

    to this:

    Code:
    var menuSlider=function(){
    var m,e,g,s,q,i; e=[]; q=8; i=8;
    return{
    init:function(j,k){
    m=document.getElementById(j); e=m.getElementsByTagName(‘li’);
    var i,l,w,p; i=0; l=e.length;
    for(i;iel)?-1:1; lr=Math.abs(el-l); li=(lrew)?-1:1; wr=Math.abs(ew-w); wi=(wr

    but the slider disappears. I tried doing this with the sample files downloaded from the site…no changes to the css, and the only change to the html was changing value="1" to id="current". Not sure why this isn’t working. Any ideas?

    Thanks!

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.