Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Элемент двигается за курсором. Проблема с евентами. 
V
    Опции темы
Innuendo
Дата 19.1.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6



У меня есть вот такой код:
Код

<html>
<head>
<style>
.globalred{
                                 background: #F2DDDD;
                                 border: 1px solid #990000;
                                 border-top: 0;
                                 margin: 0px;
                                 padding: 0;
                             }

                             .globalred h4{
                                 background: #E3C0C0; 
                                 border: 1px solid #990000;
                                 border-left: 0;
                                 border-right: 0;
                                 color: #990000;
                                 font-size: 12px;
                                 font-weight: bold;
                                 margin: 0;
                                 padding: 5px;
                             }
                                 </style>
</head>
<body onmousemove="moveD(event)">
<script type="text/javascript">
<!--
function moveD(e){
var xPos =  e.clientX;
var yPos = e.clientY;
var div = document.getElementById('mydiv')
div.style.top = yPos+15;
div.style.left = xPos+10;
}
//-->
</script>
<div class= "globalred" id="mydiv"  style="position:absolute">
<h4>Зарегистрируйтесь!!!</h4>

</div>
</body>
</html>


Тока вот мне это нужно для форума, и у меня есть доступ только к шаблонам. Там доступа к body мне нет.
Как задать эту функцию в яваскрипте самом.
к примеру window.onmousemove = .... там не получается передать event.



--------------------
=)
PM MAIL ICQ Jabber   Вверх
DemoCode
Дата 19.1.2006, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 3
Всего: 41



Код

<html>    
<head>    
<style>    
.globalred{    
                                 background: #F2DDDD;    
                                 border: 1px solid #990000;    
                                 border-top: 0;    
                                 margin: 0px;    
                                 padding: 0;    
                             }    
                             .globalred h4{    
                                 background: #E3C0C0;    
                                 border: 1px solid #990000;    
                                 border-left: 0;    
                                 border-right: 0;    
                                 color: #990000;    
                                 font-size: 12px;    
                                 font-weight: bold;    
                                 margin: 0;    
                                 padding: 5px;    
                             }    
                                 </style>    
</head>    
<body onmousemove="moveD(event)">
<script type="text/javascript">    
<!--    
function moveD(e){    
var xPos =  e.clientX;    
var yPos = e.clientY;    
var div = document.getElementById('mydiv')    
div.style.top = yPos+15;    
div.style.left = xPos+10;    
}    
//-->    
</script>    
<table width="100%" height="100%"><tr><td valign="top" align="left">
<div class= "globalred" id="mydiv"  style="position:absolute">    
<h4>Зарегистрируйтесь!!!</h4>    
</td></tr></table>
</div>    
</body>    
</html>



--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Innuendo
Дата 19.1.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6



DemoCode
Копи-Паст рулитsmile
Так у меня нету в шаблонах доступка к body тегу.
Мне нужно тогда в самом яваскрипте как-то.
Или поверх всего натянуть див невидимый размером с документ, и при движении на него вызывать функцию?
но может есть выход попроще?


--------------------
=)
PM MAIL ICQ Jabber   Вверх
12345c
Дата 20.1.2006, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



> у меня нету в шаблонах доступка к body тегу.

Код

document.onmousemove=function(ev){ ... и т.д. }




--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
Innuendo
Дата 20.1.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6



ухты, спасибо, да. Работает


--------------------
=)
PM MAIL ICQ Jabber   Вверх
DemoCode
Дата 20.1.2006, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 3
Всего: 41



Цитата(Innuendo @ 20.1.2006, 00:36 Найти цитируемый пост)

Копи-Паст рулит

При чём тут копи-паст. Я обрамил твой див, таблицей 100% на 100% и стало работать.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Innuendo
Дата 20.1.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6



DemoCode
теперь вижу, только функция вызывалалась всё равно из боди, поэтому я так подумал..
На пустой странице так можно делать, а если страница не пустая, то получится что таблица выместит другие поля...


--------------------
=)
PM MAIL ICQ Jabber   Вверх
DemoCode
Дата 20.1.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 3
Всего: 41



Цитата(Innuendo @ 20.1.2006, 17:04 Найти цитируемый пост)

На пустой странице так можно делать, а если страница не пустая, то получится что таблица выместит другие поля...

Так можно весь контент вставлять внутрь этой таблицы (она ве равно будет во всю страницу)
Добавлено @ 16:11
Хотя решение предложенное 12345с более правильное


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Innuendo
Дата 20.1.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6



Цитата(DemoCode @ 20.1.2006, 16:10 Найти цитируемый пост)

Хотя решение предложенное 12345с более правильное


проблема уже решена именно таким путём.

Всем спасибо.


--------------------
=)
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.