hämta element vid musposition

JavaScript

2 svar · 311 visningar · startad av oGGo

Medlem sedan apr. 2003120 inlägg
Trådstart#1

Hej.

Försöker att få fram det element på sidan en användare klickat på utan att sätta onclick-propertyn för varje objekt. Jag har försökt all lajja lite med window.selection och window.getSelection() men utan framgång eftersom inte elementet är markerat utan bara klickat på.
Finns någon möjlighet att uppnå detta utan att loopa igenom alla element på hela sidan och hämta deras position och matcha mot muspositionen?

// oGGo

Medlem sedan jan. 2003296 inlägg
#2

Hejsan.

Du ska inte behöva bry dig om koordinater och liknande för detta, det bör räcka med typ:

document.onclick = function(e) {
	var e = e || window.event;
	var target = e.target || e.srcElement;

	//...gör vad du nu ska med target...
}
Medlem sedan apr. 2003120 inlägg
#3

jawbreaker skrev:

Hejsan.

Du ska inte behöva bry dig om koordinater och liknande för detta, det bör räcka med typ:

document.onclick = function(e) {
	var e = e || window.event;
	var target = e.target || e.srcElement;

	//...gör vad du nu ska med target...
}

Tack så in i bänken, exakt det jag sökte efter. Visste att jag inte behövde använda mig av koordinater mm. men bara inte hur. Du är en klippa utan dess like! =)

//oGGo

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)