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

HTML+CSS+JavaScript

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

 

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

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

тема: document.onmousemove
 
 автор: bronenos   (27.09.2007 в 11:02)   письмо автору
 
 

Вопрос в следующем - передается ли в обработчик этого события свойство srcElement / target и представляет ли из себя ссылку на объект, над которым находится курсор

   
 
 автор: sim5   (27.09.2007 в 11:23)   письмо автору
 
   для: bronenos   (27.09.2007 в 11:02)
 


<script>
function mouse(which){
alert(which+'\r'+which.tagName)
}
</script>
<p onmousemove="mouse(this)">TEXT</p>

   
 
 автор: bronenos   (27.09.2007 в 11:52)   письмо автору
 
   для: sim5   (27.09.2007 в 11:23)
 

я ж сказал - document а не абзац, мне надо узнавать, над каким элементом находится курсор и получать ссылку на него

   
 
 автор: sim5   (27.09.2007 в 11:55)   письмо автору
 
   для: bronenos   (27.09.2007 в 11:52)
 

Я это к тому, что каждое событие от объекта это ссылка на объект, а в документе надо наверное еще определить объект над которым находится мышь, сам то объект в этом случае ничего не сообщает.

   
 
 автор: Crux   (27.09.2007 в 14:05)   письмо автору
 
   для: sim5   (27.09.2007 в 11:55)
 

>сам то объект в этом случае ничего не сообщает.

нет.
событие document.onmousemove как раз и говорит над каким объектом проходит указатель мыши

   
 
 автор: sim5   (27.09.2007 в 14:06)   письмо автору
 
   для: Crux   (27.09.2007 в 14:05)
 

Если это событие указано в объекте или я не прав?

   
 
 автор: Crux   (27.09.2007 в 14:07)   письмо автору
 
   для: sim5   (27.09.2007 в 14:06)
 

не надо путать onmousemove в объекте и document.onmousemove

   
 
 автор: sim5   (27.09.2007 в 14:27)   письмо автору
 
   для: Crux   (27.09.2007 в 14:07)
 

Да, был не прав:))


<script>
function show() {
window.status = event.srcElement.tagName;
}
document.onmouseover = show;
</script>

Но это ведь надо в любом случае опредлять объект, ну я в том смысле, что нет сообщения от самого объекта.

   
 
 автор: Crux   (27.09.2007 в 15:07)   письмо автору
 
   для: sim5   (27.09.2007 в 14:27)
 

событие происходит всегда, в не зависимости от того определил ты для этого события или нет какую-либо функцию.

   
 
 автор: sim5   (27.09.2007 в 15:15)   письмо автору
 
   для: Crux   (27.09.2007 в 15:07)
 

Это я понимаю, но если оно не определено для объекта, то и нет сообщения от него и я должен что-то предпринять. Мне видимо суть вопроса автора не понятна.

   
 
 автор: Crux   (27.09.2007 в 15:29)   письмо автору
 
   для: sim5   (27.09.2007 в 15:15)
 

> Вопрос в следующем - передается ли в обработчик этого события

да передается всегда,
а вот если ты что-то с ним хочешь сделать, то определяешь свои действия.

   
 
 автор: sim5   (27.09.2007 в 15:38)   письмо автору
 
   для: Crux   (27.09.2007 в 15:29)
 

Если я определил обработчик onmousemove для документа, то на это событие и будет реагировать ситема. А все возможные события у объектов документа "мертвы", от них ничего нет, если только не описать опять таки перехватчик, который бы проверял наступление событий у этих объектов. В противном случае они же ведь недоступны? Я ведь не о том - наступают события или нет.

   
 
 автор: Crux   (28.09.2007 в 06:14)   письмо автору
 
   для: sim5   (27.09.2007 в 15:38)
 

Правы, правы...
визуально, если к событию ничего не привязывать, то ничего и не происходит, но! событие всё равно имеет место быть.

PS
- видишь суслика?
- Нет.
- А он есть!

   
 
 автор: sim5   (28.09.2007 в 06:31)   письмо автору
 
   для: Crux   (28.09.2007 в 06:14)
 

:)) Эт я понимаю, не наступало бы событие у объекта, нельзя было бы и узнать над каким объектом находимся.

   
 
 автор: Crux   (28.09.2007 в 06:36)   письмо автору
 
   для: sim5   (28.09.2007 в 06:31)
 

ага

   
 
 автор: Crux   (27.09.2007 в 14:02)   письмо автору
 
   для: bronenos   (27.09.2007 в 11:02)
 

да

   
 
 автор: bronenos   (27.09.2007 в 14:43)   письмо автору
 
   для: Crux   (27.09.2007 в 14:02)
 

Crux - спасибо, sim5 - мне не надо сообщений, мне надо лишь, где находится курсор))

   
 
 автор: sim5   (27.09.2007 в 14:45)   письмо автору
 
   для: bronenos   (27.09.2007 в 14:43)
 

А нафига тогда объекты, если просто нужны координаты документа, или я не врубаюсь :)

   
 
 автор: bronenos   (27.09.2007 в 16:06)   письмо автору
 
   для: sim5   (27.09.2007 в 14:45)
 

где находится курсор = над чем

   
Rambler's Top100
вверх

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