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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OnMouseMove заставить работать 
:(
    Опции темы
RinOSpro
Дата 13.7.2009, 12:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем привет! Есть код:

Код

<script language="JavaScript">
<!--
function displayCoords(e) {
status= "x: " + e.pageX + " y: " + e.pageY;
}
// -->
</script>

<img src="img.jpg" onmousemove="displayCoords(event)">


В общем в строке состояния показывает координты, курсора.
Только вот только работает, это в опере, в ie координыты = undefined, а в мозиле вообще ни чего не показывается.
Помогите плиз, ка сделать чтоб работало в перечисленных браузерах?


Это сообщение отредактировал(а) RinOSpro - 13.7.2009, 12:39
  Вверх
comtat
Дата 14.7.2009, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



Код

<html>
<body>
<script>
function displayCoords(e) {
    var isMSIE = /*@cc_on!@*/false;
    document.getElementById('y').innerHTML = isMSIE ? event.clientY : e.pageY;
    document.getElementById('x').innerHTML = isMSIE ? event.clientX : e.pageX;
}
</script>
<div style='border:1px solid #000;height:300px;width:500px;' onmousemove="displayCoords(event);">ccc</p>
<div>x: <div id='x'></div><br />y: <div id='y'></div></div>
</body>
</html>

Как то так ...


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
RinOSpro
Дата 14.7.2009, 10:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Гигантское спасибо smile Вот только одно но... координаты абсолютные... а нужно только координаты картинки... чтоб левый верхний пиксель был [0;0].
  Вверх
comtat
Дата 14.7.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



как вариант вычитать из значений курсора значение положения картинки 
Код

<html>
<body>
<script>
function displayCoords(e) {
    var isMSIE = /*@cc_on!@*/false;
    document.getElementById('y').innerHTML = (isMSIE ? event.clientY : e.pageY) - document.getElementById('img').offsetTop;
    document.getElementById('x').innerHTML = (isMSIE ? event.clientX : e.pageX) - document.getElementById('img').offsetLeft;
}
</script><br />
<div id="img" style='border:1px solid #000;height:300px;width:500px;' onmousemove="displayCoords(event);">ccc</p>
<div>x: <div id='x'></div><br />y: <div id='y'></div></div>
</body>
</html>


Это сообщение отредактировал(а) comtat - 14.7.2009, 11:12


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
RinOSpro
Дата 14.7.2009, 11:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ух ты)) спасибо)) то что нужно))
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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