![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
SneG0K |
|
||||||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: нет Всего: 54 |
Это у нас модульное окно. Хочу сделать его перетаскиваемым
Все бы вроде хорошо, хватаем за заголовок - тянем. Но
Но там-же в заголовке есть еще и кнопка закрытия модульного окна. Т.е. получается, что обработчик кнопки закрытия переопределяется. Как сделать так, чтоб обработчик не переопределялся? |
||||||
|
|||||||
Amphiluke |
|
|||
![]() ☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
Можно ловить на кнопке закрытия событие onmousedown, а не click (первое происходит раньше), и в обработчике отменять всплытие.
Как-то так, что-ль.
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Ну само закрытие обрабатывать в клике - это логично. А вот отменять обработку события парентами - действительно надо. Единственное - такой код немного странен, так как e здесь - это jQuery-вская обёртка над ивентом ("браузерный" обхект ивента - e.originalEvent). Он передастся всегда. У него есть метод stopPropagation, который уже под IE установит cancelBubble.
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |