2010-07-16 3 views
5

Il y a une superposition semi-transparente div couvrant le document qui se détruit au clic, mais je dois d'une manière ou d'une autre déclencher les événements onlick de l'élément sous la superposition en même temps. Existe-t-il un moyen de cliquer sur des coordonnées spécifiques avec JS, ou peut-être de déterminer un élément sous-jacent ayant des positions absolues x et y? Merci.Javascript click through element

+4

consultez cette réponse pour trouver l'élément par coordonnées, puis déclenchez le clic sur l'élément trouvé: http://stackoverflow.com/questions/590119/javascript-retrieving-html-control-by-specifying-coordinates/1317387 # 1317387 – Nick

+0

Serait-il possible lorsque l'élément div est ajouté, vous construisez une connexion de l'élément div à l'élément au-dessus de lui.Lorsque vous cliquez sur l'élément ci-dessus, un gestionnaire est appelé pour la div? – Paul

Répondre

4

Nick a posté un link à la réponse génial sur la façon d'obtenir des éléments par x et y mais malheureusement, c'est un commentaire, donc je ne peux pas l'accepter. :(

+0

Il pourrait retourner le div semi-transparent Peut être excluant semi-transparent fera le travail pour vous – Biswanath

+0

Je l'ai déjà fonctionné comme Nick posté son commentaire, mais merci. –

1

Si vous pouvez savoir quel est l'élément donné par les coordonnées, vous pouvez toujours déclencher vous-même le gestionnaire onclick avec jQuery en utilisant la fonction .click().

+0

mais comment déterminer les événements de quel élément je dois déclencher –