Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Select Hover
Forum PHP.pl > Forum > Przedszkole
jepek
Witam,

jak dobrać się do tego ptaszka rozwijanego, aby mi się nie zmieniał gdy najadę na select? Poniżej stan bez najechania i po najechaniu. Chcę aby stan po najechaniu czy rozwinięciu był taki sam jak bez najechania.

mls
Całe szczęście, nie ma takiej możliwości.
Puszy
Na upartego możesz zamienić select na divy. Dużo zabawy i raczej mało pożyteczne .

  1. <script type="text/javascript">
  2.  
  3. function rozwin(){
  4. document.getElementById('list').setAttribute('style', '');
  5. }
  6.  
  7. function ustawWartosc(id){
  8. document.getElementById('wybrany').setAttribute('value', ''+id+'');
  9. }
  10.  
  11.  
  12.  
  13. #list{
  14. position: absolute;
  15. text-indent: 5px;
  16. border: 1px solid #000000;
  17. width: 130px;
  18. overflow: hidden;
  19. cursor: pointer;
  20. }
  21.  
  22.  
  23. ul{
  24. list-style-type: none;
  25. padding: 0px;
  26. margin: 0px;
  27. }
  28.  
  29. li:hover{
  30. background-color: #CCCCCC;
  31. }
  32.  
  33.  
  34. <div id="list" onClick="rozwin();" style="height: 20px;">
  35. <ul>
  36. <li id=""><strong>Wybierz miasto:</strong></li>
  37. <li id="1" onClick="ustawWartosc(1);">Wroclaw</li>
  38. <li id="2" onClick="ustawWartosc(2);">Kraków</li>
  39. <li id="3" onClick="ustawWartosc(3);">Warszawa</li>
  40. <li id="4" onClick="ustawWartosc(4);">Parzymiechy Dolne</li>
  41. </ul>
  42. </div>
  43.  
  44. <input type="hidden" id="wybrany" value="" />


pisane na szybko, dodaj zamykanie i wyświetlanie miasta które wybrałeś.

Ale dla mnie to bez sensu haha.gif


Edit:

żeby nie przypadkowo nie zaznaczyć tekstu dorzuć do css:

  1. div{
  2. -webkit-touch-callout: none;
  3. -webkit-user-select: none;
  4. -khtml-user-select: none;
  5. -moz-user-select: none;
  6. -ms-user-select: none;
  7. user-select: none;
  8. }
  9.  
Spawnm
Kiedyś był do tego w css scrollbar-*-* ale usunięto.


Ewentualnie jeśli nie wprowadzi to zamieszania to zamiast <select/> daj <datalist/>.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.