Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: По координатам получить элемент
 
 автор: Dimon.st   (08.07.2006 в 16:53)   письмо автору
 
 

Здравствуйте: Собственно имеем x,y надо получить к какому элементу(самому верхнему по иерархии) эти координаты относяться, пожалуйста только без рекурсии по всем нодам..
Спасибо за ваши ответы..

   
 
 автор: 12345   (08.07.2006 в 22:56)   письмо автору
 
   для: Dimon.st   (08.07.2006 в 16:53)
 

IE:

var r1 = document.body.createTextRange( );
r1.moveToPoint(x, y)
object1=r1.parentElement( )

Последнее - то, что Вам нужно. В Gecko подобное - с объектом Range .

   
 
 автор: Dimon.st   (09.07.2006 в 11:29)   письмо автору
 
   для: 12345   (08.07.2006 в 22:56)
 

Пожалуйста, тыкните меня носом в подобный метод Gecko..

   
 
 автор: Dimon.st   (10.07.2006 в 10:38)   письмо автору
 
   для: Dimon.st   (09.07.2006 в 11:29)
 

То есть что ли получаеться никак? Или все же способ есть?

   
 
 автор: 12345   (10.07.2006 в 17:37)   письмо автору
 
   для: Dimon.st   (09.07.2006 в 11:29)
 

Ссылка здесь, не самая новая, другое ищите на Мозилле, если этих методов не хватит.Я не пробовал в них (Гекко) подобное действие.

   
 
 автор: Dimon.st   (10.07.2006 в 20:30)   письмо автору
 
   для: 12345   (10.07.2006 в 17:37)
 

За долгое время скитаний по инету поиском пользоваться научился на мозилле до этого смотрел, вашу ссылку ща посмотрел.. Может я конечно что-то не догоняю но походу этого метода в мозилле нет.. Существуют еще какие нибудь идеи?

Хотел я это использовать в нескольких местах, но в основном вот для чего:
<img id=qqq style="position:absolute" src="http://www.google.com/images/logo_sm.gif">

document.onmousemove=function (e) {
var e=e||event;
qqq.style.left=e.clientX-qqq.offsetWidth/2;
qqq.style.top=e.clientY-qqq.offsetHeight/2;
}
мы имеем летающий имг гугле.
строчкой типа: obj=e.target||e.srcElement - мы получаем объект под курсором, но увы этот obj.nodeName==IMG но никак не BODY
на ие, признаюсь с вашей помощью, можно сделать qqq.style.display='none' дальше через moveToPoint() получить объект под курсором, далее qqq.style.display='' - но это не решение, если оно не кросбраузное, следовательно надо искать другое..
Собственно задача: получить элемент под курсором не обращая внимание на плавающий ИМГ гугле, притом очень желательно без рекурсии по нодам, так и без составления массива всех элементов и их координат с дальнейшим сравниванием...
еще раз зарание спасибо

   
 
 автор: Dimon.st   (11.07.2006 в 21:19)   письмо автору
 
   для: Dimon.st   (10.07.2006 в 20:30)
 

12345 не забывай про меня !!! я все еще тут и жажду ответа ! Люди у кого еще есть идеи не стесняйтесь говорите, кому не понятно что я хочу, скажите я уточню..

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования