Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2010, 10:56
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Как передать параметр?
Имеется функция №1 для отлова позиции указателя:
function getMouseXY(e) {
if (IE) {
	l = event.clientX + document.body.scrollLeft;
	t = event.clientY + document.body.scrollTop;
}
else {
	l = e.pageX;
	t = e.pageY;
}
ns_tt.style.left = l + "px";
ns_tt.style.top = t + "px";
return true
}


Имеется функция №2 для отображения элемента:
function AreaOver(desc)
{
	AddTT(desc);
	tm = 60;
}

которая вызывается следующим образом:
onMouseOver='AreaOver("текст")'


Не могу понять как мне сделать вызов функции №1 из функции №2. Как и какие правильно передать параметры?
Спасибо.
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием
  #2 (permalink)  
Старый 15.06.2010, 10:59
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

во первых так не правильно.
onMouseOver=function(){AreaOver("текст")};
Во вторых первая функция сама вызываться не будет.
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 15.06.2010, 11:01
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

<… onmouseover="AreaOver('текст', event)">…</…>

function AreaOver(desc, e) {
    …

    getMouseXY(e)

    …
}

Последний раз редактировалось Octane, 15.06.2010 в 11:04.
Ответить с цитированием
  #4 (permalink)  
Старый 15.06.2010, 11:04
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Octane,
а разьве event не первым должен быть при вызове?
__________________
.
Ответить с цитированием
  #5 (permalink)  
Старый 15.06.2010, 11:10
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Skipp
а разьве event не первым должен быть при вызове?
Кому должен?
Ответить с цитированием
  #6 (permalink)  
Старый 15.06.2010, 11:11
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Kolyaj,
так
<… onmouseover="AreaOver(event, 'текст')">…</…>
а не так
<… onmouseover="AreaOver('текст', event)">…</…>
__________________
.
Ответить с цитированием
  #7 (permalink)  
Старый 15.06.2010, 11:12
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Из строкового значения атрибута браузер сам создаст анонимную функцию:

function () { AreaOver(…) }


и в её локальном контексте будет ссылка event, которую уже можно передавать каким угодно по счету аргументом в вызываемые функции.

<span onclick="alert(event.type)">Test</span>

Последний раз редактировалось Octane, 15.06.2010 в 11:16.
Ответить с цитированием
  #8 (permalink)  
Старый 15.06.2010, 11:26
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

меня не было 30 минут, а уже столько помощников )))))
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием
  #9 (permalink)  
Старый 15.06.2010, 11:31
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Octane,
Дааа, что-то я затупил
__________________
.
Ответить с цитированием
  #10 (permalink)  
Старый 15.06.2010, 11:32
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от greatilya
меня не было 30 минут, а уже столько помощников )))))
Про тебя уж забыли все
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
bind: как передать функции указатель на объект trial jQuery 4 25.05.2010 01:35
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
Как запомнить в переменную параметр объкта style? Paska Элементы интерфейса 6 10.05.2010 22:09
Как передать массив данных на сервер DVVID Общие вопросы Javascript 7 08.04.2010 12:11
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41