Voglio fare un div con position:fixed
che si sovrapporrà al contenuto, ma non è cliccabile, cioè quando si fa clic nell'area di quel div si fa clic sul contenuto sottostante. Quindi il testo sotto il div potrebbe essere facilmente selezionato. C'è un modo per farlo?div non cliccabile con posizione: fisso
risposta
La soluzione è aggiungere pointer-events: none;
al CSS del div sovrapposizione. Ciò farà sì che tutti gli eventi puntino agli eventi per ignorare il div overlay.
Questo è dimostrato qui: http://jsfiddle.net/nayish/7hHvL/.
Si noterà che l'avviso, che è impostato solo per il div inferiore, funziona anche quando si fa clic sul div overlay.
Potrebbe essere necessario utilizzare un setCapture
sul sottostante div
durante la hoverOver
di questa fisso div
e releaseCapture
durante la hoverOut
var underlyingDiv = document.getElementById ("div1");
var overlyingDiv = document.getElementById ("div2");
overlyingDiv.onHoverOver = "underlyingDiv.setCapture";
overlyingDiv.onHoverOut = "underlyingDiv.releaseCapture";
Il metodo setCapture funziona solo su Internet Explorer, buona ricerca però. – Wayne
Tutto ciò che è sulla visualizzata davanti è anche ciò che viene cliccato. un modo per gestire questo è quello di rendere un grafico trasparente per i collegamenti che appare sopra i collegamenti e zindex che l'immagine trasparente di fronte al contenuto assoluto di posizione. Facile da fare se i collegamenti sono pulsanti di menu con una dimensione nota.
Aggiornamento un esempio
<a href="#">
<img src="transparent.gif" width="100" height="100" style="position:absolute; zindex:100">
</a>
<div style="width:100px; height:100px">
this is my menu button
</div>
La posizione img: resti assoluti a posizione dello schermo corrente sopra il pulsante del menu div. zindex lo sposterà di fronte al contenuto fisso. È facile se si conosce lo spazio per il collegamento coperto.
Sembra una soluzione molto complicata a un problema molto semplice ... – Nayish
- 1. posizione fisso div in iframe non funzionante
- 2. Div con barra di scorrimento all'interno div con posizione: fisso
- 3. altezza div bambino 100% posizione interna: div fisso + overflow automatico
- 4. Sfondo div fisso
- 5. IE 6 vs. posizione: fisso
- 6. google map V3 div posizione cambio fisso relativo
- 7. Trasformazione CSS: sposta traslazione posizione: fisso interno Div
- 8. Layout div con 3 colonne: fisso - liquido - fisso
- 9. CSS - Fai un div "cliccabile"
- 10. CSS - Link non cliccabile quando si utilizza posizione assoluta
- 11. Come rendere un intero div cliccabile con i CSS
- 12. div fisso con contenuti dinamici non lo scorrimento
- 13. Posizionare un Div "Fisso" Verticalmente e "Assoluto" orizzontalmente in un "Posizione: Relativo" Contenitore Div
- 14. Come posizionare: fisso div scroll orizzontalmente
- 15. È necessario un div posizionato in modo fisso all'interno di un div posizionato in posizione assoluta
- 16. ie10, border-radius, overflow, posizione e posizione nascosta: bambino fisso
- 17. Rendere fisso un div per lo scorrimento
- 18. Bug IOS 5 (safari) con eventi di tocco HTML su "posizione: fisso" div
- 19. Un bug con iOS5 (Safari), una "posizione: 'div fisso, e le forme alte
- 20. Come rendere cliccabile una sezione DIV?
- 21. Come posso ottenere un div di posizione fisso per scorrere orizzontalmente con il contenuto? Utilizzando jQuery
- 22. Come rendere cliccabile un DIV con un collegamento Rails?
- 23. posizione: assoluto, div sotto div
- 24. Come si fa a rendere l'area di un div cliccabile? Non tutto il div!
- 25. posizione Css fisso per scorrimento orizzontale, ma scorrere verticalmente
- 26. due div: uno fisso, altre distese
- 27. Rilevamento delle funzioni per posizione: fisso
- 28. Il menu fisso non funziona
- 29. Firefox antializing disabilitato, quando si utilizza il DIV fisso
- 30. Bootstrap barra di navigazione fisso all'interno div
'pointer-events: none' may do it ... –