Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    current page via jQuery

    buongiorno a tutti...

    con jQuery applico la classe .current agli <a> che punatno alla pagina visualizzata... quindi ottengo feedback della pagina corrente...

    così:

    codice:
    /** current page via jQuery */
    
    	$(function(){
    		var $page = jQuery.url.attr("file");
    		$('ul.navigation li a').each(function(){
    			var $href = $(this).attr('href');
    			if ( ($href == $page) || ($href == '') ) {
    				$(this).addClass('current');
    			} else {
    				$(this).removeClass('current');
    			}
    		});
    	});
    tutto ok...
    però quando accedo via url che punta alla root ( www.dominio.com/[senza_index.html] ) gli <a> che puntano a index.html non ricevono la classe...

    ho provato a dichiarae prima anche
    var $pagemain = ('index.html');
    ecc...

    ma poi non so più come escluderla quando ono sono su index.html...

    voi come fareste?
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non puoi aggiungere il controllo che se file non esiste lo definisci index.html?

    var $page = jQuery.url.attr("file");
    if(!$page || $page=='')
    var $page = 'index.html';

  3. #3
    grazie della dritta (che non ho capito )

    comunque ho trovato una soluzione pronta qui (se dovesse servire a qualcuno):

    http://www.kevinleary.net/highlighti...th-php-jquery/

    ciao a tutti
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.