2012-08-29 5 views
5

Ho un link di navigazione scheda (tab1, tab2, tab3) e nella parte inferiore della pagina vi è una navigazione di collegamento alla pagina per ogni scheda.evidenzia sia la pagina che la scheda di corrispondenza in jquery

per schede evidenziare

$(document).ready(function(){ 
    var str=location.href.toLowerCase(); 
    $(".tabs li a").each(function() { 
     if (str.indexOf(this.href.toLowerCase()) > -1 ) { 
      $("li.highlight").removeClass("highlight"); 
      $(this).parent().addClass("highlight"); 
     } 
     }); 
}) 

per la pagina di evidenziare

$(document).ready(function(){ 
    var str=location.href.toLowerCase(); 
    $(".paging li a").each(function() { 
     if (str.indexOf(this.href.toLowerCase()) > -1 ) { 
     $("li.hp").removeClass("hp"); 
     $(this).parent().addClass("hp"); 
     } 
    });    
}) 

sebbene un collegamento di pagina e un collegamento scheda sono stati evidenziati correttamente per ogni funzioni come posso evidenziare scheda corrente (dopo facendo clic sul collegamento della pagina) e sulla pagina corrente in una sola volta? posso usare le funzioni sopra?

grazie!

+0

è possibile fornire un violino per una migliore spiegazione di ciò che vuoi e di cosa sta succedendo? – Ashirvad

risposta

1

Sì, è possibile utilizzare le stesse funzioni solo associare una funzione per richiamare le funzioni di cui sopra per il tag pagina di collegamento dare un id di un elemento HTML esempio <Div id="myId"></Div> e provare questo

$("myId").live('click',function(){ 
    // call whichever function you want to 
}) ; 
+0

puoi mostrare come farlo per favore. Sono nuovo di jQuery. – bews99

+0

controllare sopra Ho modificato la risposta – CognitiveDesire

+0

grazie. funziona bene – bews99

Problemi correlati