Jump to content
  • 0

Не раскрывать <select>


ddvhouse
 Share

Question

17 answers to this question

Recommended Posts

  • 0
Как сделать что б по клику на <select> он не раскрылся? То есть вообще бы ничего не сделал.

А я уже событие onclick или omouseover обрабатывать буду.

disabled="disabled".

А если надо чтобы выглядел "как живой", даж не знаю, может опшны из него повырезать, назначиь ширину чтоб не схлопнулся, а сверху натянуть какое-нить слово типа "так и было".

А для чего оно?

Link to comment
Share on other sites

  • 0
в IE скорее всего не проканает.

Там вроде как выпадающий список перекрывает з - индекс… А если не получится нажать на список чтобы он выпал… то может и сработает

Link to comment
Share on other sites

  • 0
Как сделать что б по клику на <select> он не раскрылся? То есть вообще бы ничего не сделал.

А я уже событие onclick или omouseover обрабатывать буду.

А зачем? Может, если будет известна задача, то будет уместнее другой совет? Например, вообще не делать селект, а заменить его дивом с картинкой.

Link to comment
Share on other sites

  • 0
А для чего оно?

Надо в <option> положить картинки. Другого способа как делать это в всплывающем <div> не придумал. А что б <select> не отличался от всех, думал его оставить, сделать что б он не раскрывался и по клику на него выводить этот <div>

Можно сверху див в абсолюте с большим З индексом натянуть …

Что бы как живой…

в IE скорее всего не проканает.

Проканает, если через фреймы его перекрыть.

Щас попробую.

Вообще, если пустым его делать, то всё равно открываться будет маленькое пустое окошко. А вот если перекрыть прозрачным <div>, на который клик назначить...

Link to comment
Share on other sites

  • 0
Надо в <option> положить картинки. Другого способа как делать это в всплывающем <div> не придумал. А что б <select> не отличался от всех, думал его оставить, сделать что б он не раскрывался и по клику на него выводить этот <div>

Проканает, если через фреймы его перекрыть.

Щас попробую.

Вообще, если пустым его делать, то всё равно открываться будет маленькое пустое окошко. А вот если перекрыть прозрачным <div>, на который клик назначить...

Если все так, зачем тогда вообще select?

ПринтСкрин -> Вырезаем картинку селекта -> в бекграунд диву, на который вешать онклик.

Link to comment
Share on other sites

  • 0
Если все так, зачем тогда вообще select?

ПринтСкрин -> Вырезаем картинку селекта -> в бекграунд диву, на который вешать онклик.

В разных системах этот элемент выглядит по-разному

Если сделать селект с пустым опшином, да еще и дисейблед, то будет то что надо.

Link to comment
Share on other sites

  • 0
В разных системах этот элемент выглядит по-разному

Если сделать селект с пустым опшином, да еще и дисейблед, то будет то что надо.

disabled нельзя, селект становится серым

А вот с перекрыванием тоже криво получается, внешне видно, что кнопка у селекта не нажимается, сразу мысль, что тебя где то обманывают )))))

Link to comment
Share on other sites

  • 0

Ну можно делать на сильверлайте)) Тамошняя XAML разметка легко позволяет воткнуть картинки в select... Вот здесь точно будет как вживую.

Ну или как советовали сделай скриншоты 2 состояний просто и нажатый и меняй картинки… Можно поизвращаться и учесть браузер… для оепры свое…

Отдельно сделать для Мака…

Или не париться с “как вживую” а сделать свой селект.

Link to comment
Share on other sites

  • 0
disabled нельзя, селект становится серым

А вот с перекрыванием тоже криво получается, внешне видно, что кнопка у селекта не нажимается, сразу мысль, что тебя где то обманывают )))))

А перекрасить, не?

Link to comment
Share on other sites

  • 0
Ну можно делать на сильверлайте)) Тамошняя XAML разметка легко позволяет воткнуть картинки в select... Вот здесь точно будет как вживую.

Ну или как советовали сделай скриншоты 2 состояний просто и нажатый и меняй картинки… Можно поизвращаться и учесть браузер… для оепры свое…

Отдельно сделать для Мака…

Или не париться с ”как вживую” а сделать свой селект.

В разных темах винды - разные селекты :D

А сильверлайт, это уже тоже не в живую.

А перекрасить, не?

Не все браузеры нормально поддерживают покраску селекта.

Edited by ddvhouse
Link to comment
Share on other sites

  • 0
<select onmousedown="this.options[0].text='загрузка...';" onmouseup="this.options[0].text=' '; this.blur()"><option> </option></select>

B)

:D :D :D

Мощный каждый раз что то загружающий комбик.

У него только один минус есть... Если нажать и держать...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy