Autor Zpráva
Bohdan
Profil *
Prosím, jak změnit u prvku select změnit vzhled ovládacího tlačítka na rozvinutí výběru?
Děkuji
pavuk
Profil
<option>
Bohdan
Profil *
??? prosím nerozumím. chci změnit obrázek šipky, trojúhelníčku v comboboxu za svůj.
pavuk
Profil
V tom případě bude nejrychleší způsob navrženej v tomto článku
Joker
Profil
Bohdan:
jak změnit u prvku select změnit vzhled ovládacího tlačítka na rozvinutí výběru?
No, blbě.
Proto taky ty různé nástroje pro graficky pokročilé formuláře obvykle prvek <select> nahrazují jeho simulací pomocí <div>ů (nebo něčeho takového) a obrázků.
Bohdan
Profil *
Aha, blbě... a nějaký jednoduchý příklad?
panther
Profil
Bohdan:
proč si nepřečteš článek odkázaný v [#4]?

Jednoduchý příklad neexistuje, prootže formuláře jednoduše (ani složitě) stylovat nelze.
_es
Profil
Bohdan:
chci změnit obrázek šipky, trojúhelníčku v comboboxu za svůj.
Aký máš k tomu dôvod? Myslíš, že návštevník ocení nejaký netradičný ovládací prvok namiesto klasického, na ktorý je zvyknutý?
peta
Profil
Priklad takoveho optionu
<div onlick="alert(this.name.substr(1));" name="o1"> option 1 </div>

Nebo muzes pouzit event.target.name.substr(1) na hlavnim divu
<div onclick=funkce(event)>
<div name="o1"> option 1 </div>
<div name="o24"> option 2 </div>
<div name="o13"> option 3 </div>
</div>

A nebo muzes pouzit odkazy.
<a href=?sel1=1>option 1</a>
<a href=?sel1=24>option 2</a>
<a href=?sel1=13>option 3</a>

Prvne se ale zamysli nad tim, zda si opravdu chces jednoduchy html kod, select, takto komplikovat? Mi to prijde nesmysl. Prohlizec ma vlastni zpusob, jak to spravne zobrazit. Kdyz to udelas po svem, musis vyresit vsechny mozne situace, aby se ti ten select nerozsypal a spravne zobrazil. Nekdo je treba zvyklej, ze se mu select v opere zobrazi tak a tak a ty to zobrazis jinak. A tez nemas rad, kdyz musis hledat na strance ovladaci prvky, protoze si je autor udelal po svem? Treba u ruznych windows audio prehravacu, skinu. No, dekuji pekne, radeji rychle pryc z takove stranky...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: