2010-03-21 4 views
1

Existe-t-il un moyen de cliquer sur élément, même s'il est au-dessus des autres. J'ai un lien sous un div, et le div doit être où il est, mais le lien devrait bien sûr être cliquable.Le plus grand z-index mais toujours "transparent"?

Solutions? Même jQuery est correct, si impossible avec CSS.

Lainé Martti

EDIT: Je ne peux pas ajouter un lien plus élevé, parce que la div est ici une sorte de superposition/éblouissement.

Répondre

2

Avec un peu de Javascript, vous pouvez ajouter un autre élément a avec un z-index supérieur et la position absolument sur l'emplacement du lien d'origine.

0

La seule solution qui n'entraînera pas le piratage jusqu'à la fin du temps est soit de promouvoir le lien vers un z-index supérieur ou cacher la div. Essayer de suivre les coordonnées est une solution impossible.

Y at-il une raison que vous ne pouvez pas promouvoir les liens vers un indice de pile supérieur?

+0

j'ai ajouté la raison à la question. –

0

Je l'ai fait ce genre de chose avant de transmettre les coordonnées souris avec des clics et déterminer ce qui était sous la div, puis l'envoi d'un clic à cet élément. Mais c'était avec seulement quelques éléments cliquables. Je ne voudrais pas faire cela pour un arrangement compliqué.

0

ajouter cette règle css

a { 
    z-index: 999; /* greater than top most div */ 
} 
Questions connexes