Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2011, 19:30
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

И снова про координаты мыши
Здравствуйте, люди добрые, уже всё облазил, подскажите, плиз почему не могу найти координаты мыши:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Jeer.aspx.cs" Inherits="Jeer" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js">
</script>
</head>
<body>
<form id="form1" runat="server">

<div id="granica"
style="position:absolute; width:99%; height:99%; cursor: pointer;">
</div>

<script type="text/javascript">
$("#granica").mousemove(function (e) {
var pCoords = "( "+e.pageX+", "+e.pageY+" )";
var cCoords = "( "+e.clientX+", "+e.clientY+" )";
};
</script>

</form>
</body>
</html>

--------------------
e.pageX, e.clientX говорит что не существует
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2011, 00:05
Аспирант
Отправить личное сообщение для kostr Посмотреть профиль Найти все сообщения от kostr
 
Регистрация: 12.09.2010
Сообщений: 98

Вот такая есть функция для позиции мыши:

function posMouse(e){
 var mouX = 0, mouY = 0;
 if (!e) e = window.event;
 if (e.pageX || e.pageY) {
  mouX = e.pageX;
  mouY = e.pageY;
 } else if (e.clientX || e.clientY) {
  mouX = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
  mouY = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
 }
 return {"x":mouX, "y":mouY}
}


Возвращает объект со свойствами x и y - координаты мыши.
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2011, 13:23
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

Сообщение от kostr Посмотреть сообщение
...
if (!e) e = window.event;
...
у window нету свойства event, вопрос в этом как раз, может мне что-то где-то нужно подключить или прописать? ясно же что мелочи какой-то не хватает, но чего, не могу найти, люди добрые поможиииите
Ответить с цитированием
  #4 (permalink)  
Старый 19.03.2011, 13:28
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Цитата:
у window нету свойства event
Есть, он используется для IE.
Код рабочий.
Ответить с цитированием
  #5 (permalink)  
Старый 19.03.2011, 13:48
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

Сообщение от Matre Посмотреть сообщение
Есть, он используется для IE.
Код рабочий.
эм.. у меня же суперсреда разработки =) жмешь window, ставишь . (точку), и высвечивается полный список что можно жать, а что нельзя event нельзя жать, не знает вижуал студия такой бадьи. Я понимаю, что это прискорррбно...
Ответить с цитированием
  #6 (permalink)  
Старый 19.03.2011, 14:09
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Для не-IE эта строка ничем не навредит, window.event берётся только при условии, что event-объект не передаётся в обработчике.
Ответить с цитированием
  #7 (permalink)  
Старый 19.03.2011, 14:22
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

да при чем тут браузер? =) вижуал студия не видит window.event
Ответить с цитированием
  #8 (permalink)  
Старый 19.03.2011, 15:47
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

И event-объект тоже не видит?
Ответить с цитированием
  #9 (permalink)  
Старый 19.03.2011, 17:11
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

не видит!
Ответить с цитированием
  #10 (permalink)  
Старый 19.03.2011, 17:13
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Jeer
вижуал студия не видит window.event
И что теперь? Руками 5 букв не написать?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка положения мыши Yellow79 Javascript под браузер 6 11.05.2010 22:04
мыши, кнопки, event.button и other browsers, but not in IE idudiq Events/DOM/Window 1 03.10.2009 11:09
Имитация нажатия кнопки мыши Mantell Общие вопросы Javascript 3 19.02.2009 17:03
Получить координаты мыши alekciy Events/DOM/Window 2 28.12.2008 00:07
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43