Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2017, 19:33
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Получить позицию курсора при onBlur
Отслеживаю клик по iframe с помощью такой небольшой хитрости:

frame.addEventListener('load', function() {
	window.addEventListener('blur', function(event) {
		if(document.activeElement === frame) {
			console.log(event.pageX) //undefined
		}
	});
});


Но вот не могу придумать способ, как можно отследить позицию курсора. OnMouseMove не предлагать, так как на Iframe он не распространяется. Может у кого-нибудь есть идеи, какие хитрости можно тут применить?
Есть идея периодически ставить на iframe какой-нибудь div, и чекать у него mousemove, но тут много других минусов всплывает, например: 1. Есть вероятность, что именно в момент клика этот div подставится под курсор, и соответственно - клика по iframe, как такого, не произойдёт; 2. Координаты будут неточными.

Заранее спасибо за любые идеи и предложения!
Ответить с цитированием