Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2013, 14:55
Новичок на форуме
Отправить личное сообщение для Максим_M Посмотреть профиль Найти все сообщения от Максим_M
 
Регистрация: 11.12.2013
Сообщений: 2

Считать пиксели с определенного блока, а не со всего экрана
Помогите пожалуйста написать код чтобы считывать координаты только в заданном блоке, а не на всей странице.
function fixEvent(e) {
    // получить объект событие для IE
    e = e || window.event
 
    // добавить pageX/pageY для IE
    if ( e.pageX == null && e.clientX != null ) {
        var html = document.documentElement
        var body = document.body
        e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
        e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
    }
 
    // добавить which для IE
    if (!e.which && e.button) {
        e.which = e.button & 1 ? 1 : ( e.button & 2 ? 3 : ( e.button & 4 ? 2 : 0 ) )
    }
 
    return e
}
 
document.onmousemove = mouseMove
 
function mouseMove(event){ 
    event = fixEvent(event)
    document.getElementById('mouseX').value = event.pageX
    document.getElementById('mouseY').value = event.pageY
}
 
 
</script>
 
<div style="float: left; background: blue; width: 100px; height: 100px;"></div> //Этот блок нужно считывать
 
<br/>
<p>X:<input type="text" id="mouseX"/><br />
Y:<input type="text" id="mouseY"/></p>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор первого блока определенного класса imediasun1 Элементы интерфейса 3 15.08.2013 16:58
Сдвиг блока вправо за границу экрана dalis jQuery 2 01.07.2013 23:39
Масштабирование блока, в зависимости от разрешения экрана Keksman jQuery 2 25.05.2012 03:49
Вывод определенного блока при выполнении условий sergiocharm Общие вопросы Javascript 24 17.04.2012 19:22
Изменение размера блока реклама в зависимости от разрешения экрана. toxiz77 Общие вопросы Javascript 3 11.02.2009 14:12