Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1

    problema chiamate javascript da tabella

    ciao a tutti!!

    ho un problema che non riesco a risolvere,avendo una tabella cosí :
    Codice PHP:
    <table>
       <
    tbody>
          <
    tr onClick=funzione1()>
             <
    td>
                <
    div onClick=funzione2()></div>
             </
    td>
             <
    td>
                <
    div onClick=funzione2()></div>
             </
    td>
          </
    tr>
          <
    tr onClick=funzione1()>
             <
    td>
             </
    td>
             <
    td>
                <
    div onClick=funzione2()></div>
             </
    td>
          </
    tr>
       </
    tbody>
    </
    table
    dovrei chiamare la funzione1() in caso clicchi nella riga in un punto in cui non ci siano i div e la funzione2() nel caso clicchi su un div all'interno di una riga,ma in realtá al click sul div vengono eseguite entrambe

    esiste un modo per superare questo problema?
    ho provato anche impostando nel css lo z-index piú alto per i div ma niente,quindi chiedo,esiste un modo per superare il problema dal lato javascript?dalla parte php non ho trovato soluzione

    grazie a chi mi dedicherá un pó di tempo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Dubito che funzioni (non sono sicuro ma credo che i tr non supportino nessun evento) ma al massimo il click potresti farlo sul bordo/spazio che c'è tra le celle, rivedi la struttura abbandonando le tabelle e sviluppando tutto con i div
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie per la risposta

    i tr funzionano bene,al click aggiungo un record nel database e poi lo mostro sulla tabella all'interno della riga in cui ho cliccato,in pratica é un'agenda(ho postato un esempio molto schematico),funziona in tutto tranne che appunto al click sul div,oltre a visualizzare la prenotazione,mi apre anche il pannello per inserire il record

    con i div potrei anche farlo ma non sarebbe piú pesante?inoltre avrei comunque il problema in quanto esteticamente dovrei avere la prenotazione all'interno della della cella

    la soluzione piú conveniente é mettere onClick sulla cella con l'ora per il nuovo record e su quella a fianco visualizzare i div,ma prima volevo vedere se esisteva una soluzione alternativa in quanto poter cliccare su tutta la lunghezza di un <tr> é piú comodo che cliccare su un <td> da 100*80px per aggiungere un nuovo record

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    T'ho perso comunque le strutture a div sono più leggere delle tabelle
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    posto un'immagine per far capire meglio la situazione
    img.jpg
    ps: il div é allungato perché c'era il mouse sopra

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta il link alla pagina online
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    al momento é tutto in locale da casa :/

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da antorebel Visualizza il messaggio
    al momento é tutto in locale da casa :/
    esistono gli hosting free tipo altervista.org
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    rieccomi!!!

    con altervista tempo fa ho fatto un account di prova e ora dice che la mia mail é giá stata utilizzata

    comunque il problema rimane in quanto il sorgente della pagina mostra in pratica quello che ho scritto nel primo post

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.