Il linguaggio JavaScript
 

visibility input dentro uno span

dinosauro 8 Gen 2015 10:16
Ho un <input type="text" id="nome" ... dentro uno span che viene visualizzato o
nasconsto settandogli la prop. visibility.

Come faccio a sapere se l'input è visibile o no senza interrogare lo span?

grazie
ZER0 28 Feb 2015 14:05
On 08/01/15 10:16 , dinosauro wrote:

> Ho un <input type="text" id="nome" ... dentro uno span che viene visualizzato
o nasconsto settandogli la prop. visibility.
>
> Come faccio a sapere se l'input è visibile o no senza interrogare lo span?

Purtroppo per la visibility non mi viene in mente nulla. Ti conviene
interrogare lo span (input.parentNode) e vedere se è visibile o meno.

Se invece della visibility avessi utilizzato `display: none`, invece,
potevi facilmente verificarlo utilizzando qualche proprietà `offset*`,
come `offsetParent` o `offsetHeight`. Infatti `offsetParent` sarebbe
`null` per elementi nascosti, anche se nested, e `offsetHeight` sarebbe `0`.

Ovviamente ci sono certe situazioni in cui non tutti i browser
reagiscono allo stesso modo, ad esempio se il position è `fixed`.

Per maggiori informazioni:
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio JavaScript | Tutti i gruppi | it.comp.lang.javascript | Notizie e discussioni javascript | Javascript Mobile | Servizio di consultazione news.