Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.11.2011, 22:56
Аспирант
Отправить личное сообщение для bazilio2010 Посмотреть профиль Найти все сообщения от bazilio2010
 
Регистрация: 04.10.2011
Сообщений: 34

Узнать координаты курсора в элементе.
Вот собственно говоря скрипт определения и вывода координат курсора мыши относительно окна браузера мне бы хотелось его переделать.
Что бы он работал относительно элемента (изображения). То есть ноль х и у находились в левом верхнем углу не окна браузера, а элемента. Подскажите, очень надо заранее благодарю.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title></title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function init() {
    if (ns4) {document.captureEvents(Event.MOUSEMOVE);}
    document.onmousemove=mousemove;
}
function mousemove(event) {

        var mouse_x = y = 0;
    if (document.attachEvent != null) {
        mouse_x = window.event.clientX;
        mouse_y = window.event.clientY;
    } else if (!document.attachEvent && document.addEventListener) {
        mouse_x = event.clientX;
        mouse_y = event.clientY;
    }
    status="x = " + mouse_x + ", y = " + mouse_y;
    document.getElementById('xy').innerHTML = "x = " + mouse_x + ", y = " + mouse_y;
}
  init()
</script>


</head>

<body>

<span id="xy"></span> <br />
<img src="2.jpg"  border=0 />
</body>

</html>
Ответить с цитированием
  #2 (permalink)  
Старый 26.11.2011, 23:11
Аспирант
Отправить личное сообщение для bazilio2010 Посмотреть профиль Найти все сообщения от bazilio2010
 
Регистрация: 04.10.2011
Сообщений: 34

Вот так я пытался решить эту проблему , но не удачно (
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title></title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function init() {
    if (ns4) {document.captureEvents(Event.MOUSEMOVE);}
    document.onmousemove=mousemove;
}
function mousemove(event) {

        var mouse_x = y = 0;
        var i = document.getElementById('img');
    if (document.attachEvent != null) {
        mouse_x = i.event.clientX;
        mouse_y = i.event.clientY;
    } else if (!document.attachEvent && document.addEventListener) {
        mouse_x = event.clientX;
        mouse_y = event.clientY;
    }
    status="x = " + mouse_x + ", y = " + mouse_y;
    document.getElementById('xy').innerHTML = "x = " + mouse_x + ", y = " + mouse_y;
}
  init()
</script>


</head>

<body>

<span id="xy"></span> <br />
<img id="img" src="2.jpg"  border=0 />
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 27.11.2011, 01:11
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Как вариант.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Как задать координаты курсора?? Tums37 Общие вопросы Javascript 6 25.11.2011 16:57
Как узнать координаты jey7 Events/DOM/Window 6 03.09.2011 18:21
узнать координаты div и передать их в переменную dschmitz Events/DOM/Window 8 16.03.2010 13:27
координаты курсора клавиатуры demi Events/DOM/Window 1 06.03.2009 04:38