Autor | Zpráva | ||
---|---|---|---|
Jan Tvrdík Profil |
#1 · Zasláno: 23. 7. 2010, 12:49:19 · Upravil/a: Jan Tvrdík
Lze JavaScriptem zabránit rozevření select boxu?
Následující kód mi nefunguje (živá ukázka): $(document).ready(function() { $("#mySelect").bind("click", function (event) { event.preventDefault(); }); }); |
||
Kajman_ Profil * |
#2 · Zasláno: 23. 7. 2010, 12:59:39
Jestli to může zašednout, tak stačí nastavit html vlastnost disabled.
}).get(0).disabled=true; |
||
Axamith Profil |
#3 · Zasláno: 23. 7. 2010, 13:43:51
Kajman: disabled nezpůsobuje zešednutí ve všech prohlížečích. Pokud je to potřeba, je vhodné souběžně nastavit i stylování. http://www.jakpsatweb.cz/formulare-4.html#disabled
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 23. 7. 2010, 14:21:29
A nešlo by to nějak vyřešit bez disablování toho selectu?
|
||
_es Profil |
#5 · Zasláno: 23. 7. 2010, 15:01:05
Jan Tvrdík:
„A nešlo by to nějak vyřešit bez disablování toho selectu?“ Možno prekrytím niečím priehľadným. Aký je vlastne účel? |
||
Jan Tvrdík Profil |
#6 · Zasláno: 24. 7. 2010, 08:27:21
_es:
Účel není podstatný. Dokážu to vyřešit jinak a z hlediska UX to bude i lepší, ale zajímalo mě, jestli by to nešlo i takto. |
||
Witiko Profil |
#7 · Zasláno: 24. 7. 2010, 18:35:05
Myslím, že tohle by mohlo mít požadovaný efekt:
element.onclick = function() { if(arguments[0]) arguments[0].returnValue = false; else if(window.event) window.event.returnValue = false; element.blur(); return false; } |
||
Časová prodleva: 14 let
|
0