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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрет события? запретить событие 
:(
    Опции темы
Sun_ok
Дата 21.5.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте уважаемые !
возникла проблема с  обработкой событий
есть html 
Код

<div class="move"><div class="min_max"></div></div> 

Див "min_max" это небольшой крестик расположенный внутри иконки "move" имет стили посишн абсолют, курсор поинтер  и тд.
На "move"  событие onmousedown
На "min_max" oclick
Естественно когда нажимаем на крестик (min_max)  срабатывает onmousedown для "move", и вызывается функция для перетаскивания элемента, а не для его сворачивания, как выйти из этой ситуации ?
Класс move может иметь дополнительные классы от чего также зависит класс min_max поэтому нужна  вложенность !

PM MAIL WWW   Вверх
IDVsbruck
Дата 21.5.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 8
Всего: 22



Когда обрабатываешь событие onclick на min_max, то в обработчике события поставь атрибут события cancelBubble в true (типа, "event.cancelBubble = true;") и событие не будет передаваться далее по иерархии.
PM MAIL   Вверх
SelenIT
Дата 21.5.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



А я бы проверял target/srcElement события в начале обработчика onmousedown внешнего дива. Если это окажется крестик (его className будет min_max) - тогда return false, иначе - инициируем перетягивание...


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


 




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


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

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