Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251

    Ajax - controllo se sono in un elemento

    ciao ho un elemento definito "elemento principale" con valore width imposto a 600px... e al suo interno dinamicamente vengono aggiunti degli elementi in posizione assoluta di lunghezza 50 px....

    Per tanto quando ho tanti elementi aggiunti (>12) questi "escono" dalla tabella principale.

    Il mio problema è questo:

    come posso sapere se cliccando sopra un elemento "x" questo è al interno o all'esterno dell elemento principale?

    spero di essere stato kiaro!!


  2. #2
    Ciao,
    implementando l'evento onclick del componente puoi arrivare a sapere le sue coordinate e le sue dimensioni,
    però poi dovresti confrontarle con quelle del parent per sapere se 'sborda'.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251
    si con una funzione del tipo simile .......


    ogx=obj_absleft(mio oggetto);
    ogy=obj_abstop(mio oggetto);
    ogw=obj_width(mio oggetto);
    ogh=obj_height(mio oggetto);
    if (cx<event.clientX && cy<event.clientY && ogx+ogw>event.clientX && ogy+ogh>event.clientY)
    allora sono dentro l'oggetto .....

    il mio problema è però che ad un certo punto compare la barra di scorrimento orizzonale e il punto X non viene calcolato con l'avanzamento della barra ne posso calcolarlo con document.body.scrollWidth o cose simili.


    Speravo ci fosse una propietà del DOM che mi permetesse di sapere se dato un elemento questo è contenuto all'interno di un altro.

  4. #4
    Dunque,
    il dom rappresenta una gerarchia,
    quindi dal punto di vista delle parentele hai sempre modo di sapere se un elemento è figlio di un altro,
    ma questo non implica la sua disposizione all'interno della pagina o del parent.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    251
    uff mi sa ke sarà difficile...

    il problema è che tutti gli elementi risultano parent anche quelli che escono dal contenitore padre e quindi se chiedo se l'elemntro è figlio del contenitore questo mi dice True tuttavia a me servirebbe che mi dicesse sono figlio ma sono fuori


    cmq grazie!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.