Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.07.2010, 19:00
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

event capture
Как-то от нечего делать, решил сделать муляж селектора.
Получилось неплохо, но... Возникли проблемы

1. Бился, бился, а так не смог сделать, чтобы при клике всторону, меню селектора закрывалось(причём когда-то видел в нете рабочий вариант...).
2. Повсплывало встроеное поведение браузеров...
С помощью книги javascript-bible, почти все решил, но так не смог починить муляж в опере - при 2-м клике там открывается менюха: copy, insert и прочее...
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2010, 19:17
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Цитата:
1. Бился, бился, а так не смог сделать, чтобы при клике всторону, меню селектора закрывалось(причём когда-то видел в нете рабочий вариант...).
Навешайте на document onclick и проверяйте, является target/srcElement этим самым меню или его чилдом — если нет, то скрывайте меню.

Цитата:
2. Повсплывало встроеное поведение браузеров...
С помощью книги javascript-bible, почти все решил, но так не смог починить муляж в опере - при 2-м клике там открывается менюха: copy, insert и прочее...
Можно попробовать ловить dblclick и делать event.preventDefault().
Ответить с цитированием
  #3 (permalink)  
Старый 10.07.2010, 19:40
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Цитата:
Навешайте на document onclick и проверяйте, является target/srcElement этим самым меню или его чилдом — если нет, то скрывайте меню.
Значит на document вешать... В этом то и была загвоздка) спс. попробую.

Цитата:
Можно попробовать ловить dblclick и делать event.preventDefault().
Я не уверен, но по-моему так делал... Не помогло.(или не работает в младших версиях, не помню точно)
Там при дблклике выделяется весь текст, я думал в этом направлении копнуть...
ЗЫ я сразу сделал проще, поставил этот самый текст на z-index, но браузеры вели себя каждый по разному.
В опере вообще креаторы сделали железное выделение...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Event в ишаке Winner Internet Explorer 2 06.01.2010 19:36
event onclick ignar jQuery 3 22.08.2008 20:04
event onClick Гость Общие вопросы Javascript 2 24.07.2008 00:15
event wez Events/DOM/Window 3 03.06.2008 10:42
Теряется event при перемещении объекта (Drag&Drop) seagor Events/DOM/Window 16 25.07.2007 01:28