Autor | Zpráva | ||
---|---|---|---|
8vm8 Profil |
Ahoj, pokouším se vytvořit vlastní posuvník a teď jsem narazil na 2 problémy, se kterými si nevím rady. Odkaz na scrollbar je zde. Script je psaný pomocí jQuery. Jsou tam pro kontrolu vidět oba posuvníky. Jeden problém je ten, že pokud pohybuji svým vlastním posuvníkem (v pravo), tak nevím, jak zajistit aby se mi posouval i posuvník prohlížeče (opačně to funguje). Druhý problém je, že se posouvání začne po délším používání mého posuvníku sekat. Napadlo mě, že by to mohlo zůsobeno příliš velkým množstvím výpočtů neboť se výpočet pozice provede při každý změně pozice myši. Máte někdo nějaké nápady, jak to řešit?
|
||
Časová prodleva: 13 dní
|
|||
Chamurappi Profil |
#2 · Zasláno: 28. 7. 2013, 16:16:08
Reaguji na 8vma8:
Koukal jsem na to, ale ten tvůj skript mi připadal dost ošklivý a chaotický a choval se víc divně, než jsi popisoval. Teď už se chová méně divně, ale je navíc i minifikovaný. V Exploreru 7 nevidím vůbec žádný posuvník (asi se nenastavuje vůbec overflow ) a ve Firefoxu se stále trhá, když za něj tahám myší.
„by to mohlo zůsobeno příliš velkým množstvím výpočtů“ Spíš příliš velkým množstvím dotazování DOMu. |
||
pcmanik Profil |
#3 · Zasláno: 28. 7. 2013, 16:22:52
8vm8:
A na iPade sa posuvník ani nezobrazí. Scrollovať sa ale dá. |
||
8vm8 Profil |
#4 · Zasláno: 28. 7. 2013, 18:22:33
Ten kód je celkem krkolomný, to je pravda.
Teď ho přepisuji. Zjednodušil jsem to, snížil počet DOMů a už se neseká. Jen musím dořešit funkčnost v některých prohlížečích. Vím, že na dotykovým displeji to trošku hapruje nebo se ani nezobrazí. Ten přepsaný už na dotykovým displeji funguje správně. Později sem přidám odkaz na upravený scrollbar. |
||
Časová prodleva: 11 let
|
0