Visualizzazione dei risultati da 1 a 3 su 3

Discussione: tabulazione corretta

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346

    tabulazione corretta

    Salve a tutti.
    stò cercando di applicare un semplice script di menù alla mia pagina.
    (il problema non è di js, ma dato chele funzioni richiamate sono in js pensavo fosse questo il forum migliore per postare)
    Lo script non fa altroc he creare una menù a 2 livelli.
    Il mio problema stà nel riuscire ad applicare i comandi invece che nei <div> e negli <h3>
    nei <td> e <tr>.
    se il codice è:
    Codice PHP:
    <table border="10" width="780" align="center">
    <
    tr>

    <
    tr>
    <
    td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
    1° Testo di prova
    </td>
    </
    tr>
    <
    tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]prima riga della 1° prova [/url]

    [
    url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
    .
    .

    tutto ok e mi visualizza:
    ->1° Testo di prova (e se clicco sotto appare due righe)
    |->prima riga della 1° prova
    |->seconda riga della 1° prova

    se invece faccio:
    Codice PHP:
    <table border="10" width="780" align="center">
    <
    tr>

    <
    tr>
    <
    td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
    1° Testo di prova
    </td>
    </
    tr>
    <
    tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]prima riga della 1° prova [/url]</td></tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
    .
    .

    mi visualizza soltanto:
    ->1° Testo di prova (e se clicco sotto appare solo la 1° riga)
    |->prima riga della 1° prova

    Come posso risolvere per poter mettere ogni link ( |-> ) sucecssivo in una nuova riga <tr> ??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: tabulazione corretta

    Originariamente inviato da Gold34gl3
    Salve a tutti.
    stò cercando di applicare un semplice script di menù alla mia pagina.
    (il problema non è di js, ma dato chele funzioni richiamate sono in js pensavo fosse questo il forum migliore per postare)
    Lo script non fa altroc he creare una menù a 2 livelli.
    Il mio problema stà nel riuscire ad applicare i comandi invece che nei <div> e negli <h3>
    nei <td> e <tr>.
    se il codice è:
    Codice PHP:
    <table border="10" width="780" align="center">
    <
    tr>

    <
    tr>
    <
    td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
    1° Testo di prova
    </td>
    </
    tr>
    <
    tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]prima riga della 1° prova [/url]

    [
    url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
    .
    .

    tutto ok e mi visualizza:
    ->1° Testo di prova (e se clicco sotto appare due righe)
    |->prima riga della 1° prova
    |->seconda riga della 1° prova

    se invece faccio:
    Codice PHP:
    <table border="10" width="780" align="center">
    <
    tr>

    <
    tr>
    <
    td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer">
    1° Testo di prova
    </td>
    </
    tr>
    <
    tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]prima riga della 1° prova [/url]</td></tr>
    <
    td align="left" id="sc1" class="switchcontent">
    [
    url="http://www.email.it"]seconda riga della 1° prova [/url]</td></tr>
    .
    .

    mi visualizza soltanto:
    ->1° Testo di prova (e se clicco sotto appare solo la 1° riga)
    |->prima riga della 1° prova

    Come posso risolvere per poter mettere ogni link ( |-> ) sucecssivo in una nuova riga <tr> ??
    Non potrà mai funzionare gli id posso essere solo univoci, qualora tu inserisca + id uguali (nel tuo caso) visualizzerà solo il primo, non considerando gli altri.
    soluzioni:
    Ho ti studi il DOM vedi
    Guide html (consigliato)
    Per generare dinamicamente le celle, oppure cerchi qui qualcosa che possa fare al caso tuo, ancora guardi nelle discussioni utili.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    Risolto!!
    bastava cambiare l'obiettivo della funzione!! Invece che applicarla al td o al tr la vado ad applicare alla tabella interna!
    Codice PHP:


    <table border="10" width="780" align="center">
    <
    tr>
    <
    td>

    <
    tr><td onClick="expandcontent('sc1')" style="cursor:hand; cursor:pointer" class="subject">
    1° Testo di prova</td></tr>
    <
    tr>
    <
    td >

    <
    table align="left" id="sc1" class="switchcontent">

    <
    tr>
    <
    td bgcolor="#00FF66">
    [
    url="http://www.libero.it"]prima riga interna della 1° prova [/url]
    </
    td>

    </
    tr>
    <
    tr>
    <
    td bgcolor="#00Fff6">
    [
    url="http://www.email.it"]seconda riga interna della 1° prova [/url]
    </
    td>
    </
    tr>

    </
    table>

    </
    td>
    </
    tr>
    .
    .

    quindi tante tabelle interne quanti sono gli argomenti!! e dentro ogni tabella tanti <tr><td>fesfs</td></tr>
    in base a quanti lick voglio inserire!!
    grazie lo stesso per il consiglio, ma non ho molto tempo per rimettermi a studiare(soprattutto poca voglia!!)
    grazie lo stesso per il consiglio
    ciao

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.