Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2011, 11:24
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

Combobox, как правильно скрыть?
Приветствую всех,
извиняюсь возможно глупый вопрос
Делаю свой выпадающий список на дивах, все нормально работает, но вот не могу понять по какому событию его нужно правильно скрывать, ведь делать вот так это некрасиво:

$("*").live("click", function(){
  $(".WCombobox").each(function(){
    var obj=getObjectById($(this).attr("id"));
    obj.hide();
  });
});


Всем спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2011, 11:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от igrok
не могу понять по какому событию его нужно правильно скрывать
Посмотри как это делает обычный комбобокс...
Ответить с цитированием
  #3 (permalink)  
Старый 06.11.2011, 12:08
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

Если честно не понял ответа
Ответить с цитированием
  #4 (permalink)  
Старый 06.11.2011, 12:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от igrok
Если честно не понял ответа
Посмотри как работает стандартный элемент.

<select>
   <option></option>
   <option>Item 1</option>
   <option>Item 2</option>
   <option>Item 3</option>
</select>
Ответить с цитированием
  #5 (permalink)  
Старый 06.11.2011, 13:07
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

наверное я как то нечетко вопрос задал - я не могу понять на что вешать событие на закрытие, если к примеру пользователь нажал на выпадающий список, и он появился, а потом юзер куда нить еще щелкнул...не по списку....,неужели нужно делать так $("*").live("click"...

Спасибо
Ответить с цитированием
  #6 (permalink)  
Старый 06.11.2011, 13:15
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от igrok
неужели нужно делать так $("*").live("click"...
Ну не live() это точно...

Начни с полного тестового примера... Или его должен сделать кто-то другой?
Ответить с цитированием
  #7 (permalink)  
Старый 06.11.2011, 13:20
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

здесь исходный код списка, он очень простой, в конце, в комментариях пример использования

http://ge.tt/9WacNc9?c
Ответить с цитированием
  #8 (permalink)  
Старый 06.11.2011, 13:22
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

там я вместо $("*") написал $("body")...что собственно разницы почти не несет....но вот именно этот кусок кода мне очень ненравится, думаю что это не эффективно
Ответить с цитированием
  #9 (permalink)  
Старый 06.11.2011, 13:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от igrok
здесь исходный код списка
Пример нужно делать минимальный и выкладывать его тут. Причем делать его выполняемым...
Ответить с цитированием
  #10 (permalink)  
Старый 06.11.2011, 13:53
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

список является частью фреймворка...там минимум четыре файла завязаны
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
Как скрыть JavaScript romanzi Общие вопросы Javascript 8 10.12.2010 11:23
меню как на mail.ru - его можно скрыть и содержимое раздвинется на всю страницу ange-linka Элементы интерфейса 4 16.09.2010 12:12
Подскажите как правильно оформить код frolvict Общие вопросы Javascript 4 30.04.2010 10:51
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19