Autor | Zpráva | ||
---|---|---|---|
premek Profil * |
#1 · Zasláno: 25. 2. 2008, 09:25:48
Ahoj,
mohl by mi prosím někdo poradit, jestli je možné, vyhnout se poskakování stránky zpět na začátek. Konkrétní příklad najdete zde Když má uživatel malý monitor, tak roluje tak, aby viděl celý domek i s barevnou paletou. Jakmile ale klikne na barvu, poskočí stránka zpět na začátek a je třeba znovu rolovat. Jde nějak zajistit, aby stránka zůstala při klikání na stejné pozici?? |
||
Plaváček Profil |
#2 · Zasláno: 25. 2. 2008, 09:34:47
premek
Zkus tohle <a href="#" ... nahradit tímhle: <a href="#colorpicker" ... Třeba |
||
premek Profil * |
#3 · Zasláno: 25. 2. 2008, 09:47:55
Výborné, pomohlo to, děkuju moc!!
|
||
centi Profil |
#4 · Zasláno: 25. 2. 2008, 09:50:02
Alebo upraviť onclick palety na:
onclick="color('#5C9E20'); return false;" |
||
Leo Profil |
#5 · Zasláno: 25. 2. 2008, 11:38:51
Nebo proste onclick nedelat na odkazu, kdyz chcete aby to jako odkaz nefungovalo, ne? :-) Leo
|
||
Plaváček Profil |
#6 · Zasláno: 25. 2. 2008, 11:53:48
Leo
Nebo tak :) |
||
centi Profil |
#7 · Zasláno: 25. 2. 2008, 13:00:55
Leo
To je síce pravda, ale čo ak chcem na takomto prvku nejaký hover? V tom prípade je myslím jednoduchšie a lepšie použiť odkaz a zakázať mu vykonanie hrefu, ako riešiť hover na inom tagu pre IE :) |
||
ah01 Profil |
#8 · Zasláno: 25. 2. 2008, 13:16:54
Občas je vidět následující řešení
<a href="javascript:;" onclick="..."> |
||
premek Profil * |
#9 · Zasláno: 25. 2. 2008, 13:22:58
Leo: no jasně no, to přemýšlení fakt bolí :)
|
||
Leo Profil |
#10 · Zasláno: 25. 2. 2008, 14:25:00
"To je síce pravda, ale čo ak chcem na takomto prvku nejaký hover? V tom prípade je myslím jednoduchšie a lepšie použiť odkaz a zakázať mu vykonanie hrefu, ako riešiť hover na inom tagu pre IE :)" (centi)
Zakladni technologie pro tvorbu webu jsou dve - html (nebo xhtml, to nehraje roli) a http. O tu druhou se tvurce stranek vetsinou nestara (nemusi starat). Takze znacku <a> pouzivam tam, kde chci mit ODKAZ. Dalsi nastavbove technologie nesmi HTML prznit. Pokud to ma DELAT neco jineho, pouziju JavaScript. CSS resi VZHLED. Kdyz uz tam ma premek tak jako tak pridanou funkcnost JavaScriptem, neni problem osetrit i hover (tedy onmouseover). "Občas je vidět následující řešení <a href="javascript:;" onclick="...">" (ah01) Jsou videt i vetsi zvrhlosti, ale svedci o tom, ze autor vubec nevi, co dela. Leo |
||
centi Profil |
#11 · Zasláno: 25. 2. 2008, 14:43:40
Leo
No ja si zase myslím, že je menšie zlo zneužiť odkaz na tento účel, ako riešiť hover javascriptom (ale to bude asi tým, že viac tvorím webové aplikácie, kde je dôležité ušetriť každú milisekundu kódu). Každopádne sme už veľmi OT. Dotaz zodpovedaný bol a to je hlavné :) |
||
Chamurappi Profil |
#12 · Zasláno: 25. 2. 2008, 15:01:01 · Upravil/a: Chamurappi
Reaguji na Lea:
U mnoha věcí, na které se kliká, lze href odkazu dobře využít k poskytnutí smysluplné alternativy pro JavaScriptem neobdařené prohlížeče. Prvek konající určitou činnost může fungovat jako odkaz na činnost vykonanou přes HTTP dotaz i jako volání ekvivalentní funkce v JS, pokud je JS k dispozici — není snad teprve tohle ideální stav? Modelová situace: skriptování mám povolené, ale chci si porovnat dvě barvy domečku. Na jednu barvičku kliknu normálně, na druhou se shiftem/controlem — očekávám, že se mi dům obarvený druhou barvou otevře do nového okna/tabu a že si je budu moci porovnat. To by ale musel premek patřičně uzpůsobit nejen hrefy, ale i skript na straně serveru. |
||
Leo Profil |
#13 · Zasláno: 25. 2. 2008, 16:17:04
"U mnoha věcí, na které se kliká, lze href odkazu dobře využít k poskytnutí smysluplné alternativy pro JavaScriptem neobdařené prohlížeče. Prvek konající určitou činnost může fungovat jako odkaz na činnost vykonanou přes HTTP dotaz i jako volání ekvivalentní funkce v JS, pokud je JS k dispozici — není snad teprve tohle ideální stav? "
To samozrejme ano, ja jsem nikde netvrdil, ze ne :-) Pokud to ma fungovat v html jako odkaz at tam odkaz je, Leo |
||
Časová prodleva: 16 let
|
0