![]() |
|
Модераторы: 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) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |