Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157

    modificare tabs in link

    Ciao a tutti.
    Ho trovato questo bellissimo script
    Vorrei apportargli una modifica:
    I testi dei pulsanti, dovrebbero avere la funzione di link, oltre all'attuale funzione di visualizzare il tabs.
    codice:
    <div class="zoomoutmenu"> 
    <ul class="tabs"> [*]One [*]Two [*]Three [*]Four[*]Five[/list]
    Cosa dovrei modificare nel codice? Presumo che si tratta di intervenire nel Js.
    Ringrazio tutti per l'aiuto.

  2. #2

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non dovesse funzionare il consiglio di Luca prova cosi questo blocco originale
    codice:
    $tabs.find('a').hover(function () {
                    clearTimeout(hoverIntent);
                    var el = this;
                    hoverIntent = setTimeout(function () {
                        $panels.hide().filter(el.hash).show();
                    }, 100);
                }, function () {
                    clearTimeout(hoverIntent);
                }).click(function () {
                    return false;
                });
            });
    lo modifichi cosi:
    codice:
    $tabs.find('a').hover(function () {
                    clearTimeout(hoverIntent);
                    var el = this;
                    hoverIntent = setTimeout(function () {
                        $panels.hide().filter(el.hash).show();
                    }, 100);
                }, function () {
                    clearTimeout(hoverIntent);
                }).click(function () {
    // togli il return false che blocca il click e gli inserisci il href
                    location.href='TUAPAGINADESTINAZIONE.xxxx';
                });
            });
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Così vanno tutti alla stessa pagina però.
    Comunque il return false bisogna toglierlo.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da lucavizzi
    Così vanno tutti alla stessa pagina però....
    Giusto, se gli dovessero servire link diversi prova cosi:
    codice:
    $tabs.find('a').hover(function () {
                    clearTimeout(hoverIntent);
                    var el = this;
                    hoverIntent = setTimeout(function () {
                        $panels.hide().filter(el.hash).show();
                    }, 100);
                }, function () {
                    clearTimeout(hoverIntent);
                }).click(function () {
    // togli il return false che blocca il click e gli inserisci il href
    if($(this).attr("href")=="#one"){
                    location.href='TUAPAGINADESTINAZIONEUNO.xxxx';
    }else if($(this).attr("href")=="#two"){
                    location.href='TUAPAGINADESTINAZIONEDUE.xxxx';
    }
    //ripetendo gli if per tutti i href disponibili
                });
            });
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    non è necessario lo switch, lo script usa solo l'hash dell'attributo href, quindi basta aggiungere l'url prima dell'hash:
    codice:
    <div class="zoomoutmenu"> 
    <ul class="tabs"> [*]One [*]Two [*]Three [*]Four[*]Five[/list]
    e lo script diventa:
    codice:
    $tabs.find('a').hover(function () {
                    clearTimeout(hoverIntent);
                    var el = this;
                    hoverIntent = setTimeout(function () {
                        $panels.hide().filter(el.hash).show();
                    }, 100);
                }, function () {
                    clearTimeout(hoverIntent);
                }).click(function () {
                    //return false; //l'hash lo lhashiamo nell'url ;)
                });
            });

  7. #7
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    grazie a tutti... provo i vari suggerimenti e vi dico i risultati.

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.