Autor | Zpráva | ||
---|---|---|---|
Adela Profil |
#1 · Zasláno: 6. 5. 2010, 12:05:13
Víte prosím někdo jestli se dá pomocí jQuery změnit aby tohle:
<select disabled=""></select> vypadalo pro prohlížeč jako tohle: <select style="display: none;"></select> Děkuji za radu. |
||
panther Profil |
#2 · Zasláno: 6. 5. 2010, 12:17:32 · Upravil/a: panther
Adela:
víš, že veškeré JS nahrazování nebude fungovat s vypnutým JS? Disabled a skrytý element je poměrně rozdíl. Máš pro takové nahrazování nějaký důvod? Pro odebrání by mělo fungovat removeAttr(). Skrývat prvek můžeš buď přidáním atributu nebo přidáním třídy a tu ostylovat, což bude asi lepší. |
||
Adela Profil |
#3 · Zasláno: 6. 5. 2010, 12:33:00
jj To je jasné, pokud bude vypnutý JS tak tam bude prostě <select disabled=""></select>, s tím se počítá, je to tak už naprogramované.
No a ještě jinak -- jak tedy přidám třídu k selektoru pokud je disabled="" ale pokud není tak tam ta třída nebude: <select disabled="" class="trida"></select> rovná se <select disabled="" class="trida nodisplay"></select> <select class="trida"></select> rovná se <select class="trida"></select> |
||
fajzen Profil |
#4 · Zasláno: 6. 5. 2010, 20:14:50 · Upravil/a: fajzen
Adela:
malo by fungovať toto: $('.trida[disabled]').addClass('nodisplay'); EDIT: dokonca existuje aj $('.trida:disabled').addClass('nodisplay'); |
||
Chamurappi Profil |
#5 · Zasláno: 6. 5. 2010, 20:54:25
Reaguji na fajzena:
Jak si myslíš, že prohlížeč pozná rozdíl mezi disabled="" a disabled="disabled" ? Obojí značí zakázaný element (přestože by to první nemělo fungovat), obojí se ukazuje v HTML DOMu stejně (objekt.disabled vrací true /false ).
|
||
Adela Profil |
#6 · Zasláno: 6. 5. 2010, 22:55:20
Jedo oboje... díky!!!
|
||
Časová prodleva: 15 let
|
0