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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по событиям 
:(
    Опции темы
Рыжий
Дата 12.6.2005, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Всем првиет!
допустим у меня есть массив ссылок mylinks[] в нем скажем 15 ссылок.
Как мне определить на какой сейчас наведена мышка. То-есть нужно пройтись по всему массиву и найти событие onmouseover и вернуть индекс.
Спасибо.
PM MAIL ICQ   Вверх
Black
Дата 12.6.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



PHP-Script
Смотри прикол:

Код

<a href='javascript:void(1);' onmouseover='alert("А ну убери руки маньяк !!!");'> Наведи !!! </a>


думаю теперь понятно как работать с событием

А если надо понять на какую ссылку навели в последний раз, так это тоже просто:

Код

<a href='javascript:void(1);' onmouseover='name_function("id");'> Наведи !!! </a>


При наведении запускай функцию name_function и передавай ей какой-нибудь id (который придумаешь) для идентификации данной ссылки. А в функции сохраняй id в переменную.

Вот вроде и все.

Это сообщение отредактировал(а) PHP-DIRECTOR - 12.6.2005, 17:30


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Рыжий
Дата 12.6.2005, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Хм - до такого я догадался, а если передавать без id??? smile
PM MAIL ICQ   Вверх
Black
Дата 12.6.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



PHP-Script
используй this

Код

<a href='javascript:void(1);' onmouseover='name_function(this);'> Наведи !!! </a>



--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Aliance
Дата 12.6.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Нет, можно без аргементов.
Читай прикрепленную тему о событиях.
Нужно использовать свойство, откуда пришло событие (скажем, srcElement)
PM MAIL WWW ICQ Skype   Вверх
Иль
Дата 13.6.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



PHP-DIRECTOR, для чего это.
Цитата(PHP @ 12.6.2005, 19:32)
href='javascript:void(1);'



--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Black
Дата 13.6.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Иль
чтобы при нажатии на ссылку не происходило никаких событий.
Код

<a href="javascript:void(0);" onclick="действия;return false;">LINK</a>

так Sardar сказал. С ним лучше не спорить smile


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Иль
Дата 14.6.2005, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



PHP-DIRECTOR. А, вспомнил, это вроде когда в ИЕ умирает GIF анимация и т.д. из-за того, что после клика по ссылке браузер считает, что мы уже на новой странице и ничего не делает, поэтому надо вернуть в событии false или видимо так через void в href можно, тк он возвращает undefined.


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Aliance
Дата 16.6.2005, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Иль
Это немного не то. Void тут нужен. чтобы не происходили действия (любые)... а return false это совсем для другого.
PM MAIL WWW ICQ Skype   Вверх
Иль
Дата 16.6.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Aliance, заинтересовало. Раскажи пожалуйста поподробней. Какие могут быть действия и зачем это?


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Aliance
Дата 17.6.2005, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



глянь в примере выше, он вместо сценария написал курсивом "действия", т.е. это любой код, тут не важно какой, фактически. И вот его исполнение не происходит в том примере. Ясно? smile
PM MAIL WWW ICQ Skype   Вверх
o.s.a.
Дата 17.6.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 5
Всего: 15



А смысл тогда писать какие-то действия, если они все равно не выполнятся???


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Иль
Дата 18.6.2005, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Да, чего народ баломутить smile ?

Это сообщение отредактировал(а) Иль - 24.6.2005, 17:47


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 22.6.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Ребят, и впрямь!
Получается, что
Код

href="javascript:void(0);"
Вообще здесь не нужен, а href="javascript:void(0)" вместе с onclick="код на JS;return false;" означает "масло масленное"
javascript: в жизни используется, чтобы реализовать один из двух видов запуска скрипта из ссылки. Нормально, когда это делается так: onclick="код на JS;return false;", но можно ненормально так: href="javascript:код на JS;void(0)". В обоих случаях не должно произойти подвисание GIF анимации и тд и тп из-за return false и void(0) соответственно.
Сейчас Винград подвис неподетски и я не могу посмотреть в поиске чего там Sardar писал.
Ну, вот, наконец Винград разрулился милый smile


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Sardar
Дата 22.6.2005, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата
В обоих случаях не должно произойти подвисание GIF анимации

Увы мир не идеален smile Современные браузеры по моему проблем с остановкой анимаций не имеют.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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