Zadejte hledaný výraz...

Po odeslání formuláře špatný scroll na id

Ondřej Váško
verified
rating uzivatele
31. 12. 2023 17:38:29
Ahoj, mám web, kde dole a po odeslání formuláře nedojde ke scroll na toto id. Scroll se provede až na spodní hranu webu. Jak když to ID nenajde. Ale to jsem si oveřoval a 
existuje.
V adresním řádku mám po odeslání formuláře adresu a pokud znovu odklepnu adresu, tak web se odscrolluje správně. 
Můžete mi někdo prosím poradit co dělám špatně.
Díky, O.
31. 12. 2023 17:38:29
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523832
Vyzkoušeno a po odeslání formuláře se web scrollne zpět
31. 12. 2023 17:54:56
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523834
Michal Krejčí
verified
rating uzivatele
(27 hodnocení)
31. 12. 2023 18:10:57
Však je ten formulář až dole, tak je logické že prohlížeč vyscrolluje až na konec obsahu (na desktopu).
Nějak nechápu popis údajné chyby. Pokud chápu správně to očekávání, tak to podle mně funguje jak má.
Naopak mi přijde zvláštní nechat uživatele vracet zpátky na odeslaný formulář. Nezkoušel jsem formulář odeslat, ale dávalo by smysl tam vypsat jen zprávu o úspěšném odeslání než vracet uživatele na stejné místo.
31. 12. 2023 18:10:57
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523835
Však je ten formulář až dole, tak je logické že prohlížeč vyscrolluje až na konec obsahu (na desktopu).
Nějak nechápu popis údajné chyby. Pokud chápu správně to očekávání, tak to podle mně funguje jak má.
Naopak mi přijde zvláštní nechat uživatele vracet zpátky na odeslaný formulář. Nezkoušel jsem formulář odeslat, ale dávalo by smysl tam vypsat jen zprávu o úspěšném odeslání než vracet uživatele na stejné místo.
Předpokládám že důvodem je to aby viděli že formulář byl odeslaný
31. 12. 2023 18:12:08
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523836
Ondřej Váško
verified
rating uzivatele
31. 12. 2023 18:12:22
Vyzkoušeno a po odeslání formuláře se web scrollne zpět
Tobě se scrolluje tedy správně po odeslání. V jakém prohlížeci, prosím? Ja chrome 120.0.6099.130 nefunguje.
31. 12. 2023 18:12:22
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523837
Ondřej Váško
verified
rating uzivatele
31. 12. 2023 18:16:31
Však je ten formulář až dole, tak je logické že prohlížeč vyscrolluje až na konec obsahu (na desktopu).
Nějak nechápu popis údajné chyby. Pokud chápu správně to očekávání, tak to podle mně funguje jak má.
Naopak mi přijde zvláštní nechat uživatele vracet zpátky na odeslaný formulář. Nezkoušel jsem formulář odeslat, ale dávalo by smysl tam vypsat jen zprávu o úspěšném odeslání než vracet uživatele na stejné místo.
VYRESENO: Dam na Tebe a nechám tam je hlášku o odeslání. Tam to zascrolluje jak chci ja. 
Diky za pomoc vsem
Editováno 31. 12. 2023 18:17:23 uživatelem Ondřej Váško
31. 12. 2023 18:16:31
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523838
Marek Ejem
verified
rating uzivatele
1. 1. 2024 21:39:24
  1. Chyba v JavaScriptu:

    • Zkontrolujte JavaScript kód, který ovládá scrollování. Možná dojde k chybě nebo nedorozumění při inicializaci nebo spuštění scrollování po odeslání formuláře.

  2. Časování scrollování:

    • Ujistěte se, že scrollování není iniciováno příliš brzy, než jsou všechny části stránky připraveny. Můžete použít asynchronní události nebo počkat na dokončení některých operací před spuštěním scrollování.

  3. Kontrola chyb ve webovém prohlížeči:

    • Zkuste otevřít konzoli ve vývojářských nástrojích webového prohlížeče (F12 nebo pravým tlačítkem myši a zvolit "Prozkoumat prvek") a zkontrolovat, zda se neobjevují žádné chyby JavaScriptu po odeslání formuláře.

  4. Zkontrolování vlastností odkazu nebo tlačítka:

    • Ujistěte se, že odkaz nebo tlačítko, které spouští odeslání formuláře, má správně nastavené atributy pro scrollování. Může být užitečné používat identifikátory, třídy nebo jiné selektory pro přesné zamíření na požadovaný prvek.

  5. Předvyplnění formuláře:

    • Mějte na paměti, že některé webové prohlížeče mohou automaticky přeplňovat nebo přesměrovávat stránku po odeslání formuláře. To může mít vliv na očekávané chování.

  6. Asynchronní akce:

    • Pokud se po odeslání formuláře provádějí asynchronní akce (např. AJAX volání), ujistěte se, že scroll akce je spouštěna až po dokončení těchto asynchronních operací.

Pokud přesto nenajdete řešení, může být užitečné, pokud poskytnete více informací o kódu, kterým ovládáte scrollování na stránce, nebo o konkrétním prostředí, ve kterém problém nastává.
1. 1. 2024 21:39:24
https://webtrh.cz/diskuse/po-odeslani-formulare-spatny-scroll-na-id#reply1523859
Pro odpověď se přihlašte.
Přihlásit