Skocz do zawartości

href # - przeniesienie zmiennej z blokadą przeładowania strony


seead

Rekomendowane odpowiedzi

Mam pewien mały (mam nadzieję) problem i nie mogę się z nim uporać.

Chodzi mi mianowicie o blokadę przeładowania strony po kliknięciu w link z haszem (#<zmienna>) ale w taki sposób, aby przenosić zmienną dalej.

Blokadę przeładowania załatwia JQ i preventdefault() albo return false. Niestety blokuje to także przeniesienie zmiennej. Jeśli usunę preventdefault/return false zmienna się przenosi (mogę ją wykryć) ale niestety strona mi skacze do góry...

Jak te dwie sprawy pogodzić ze sobą?

Będę wdzięczny za wskazówkę.

125x125_2.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Wytłumaczę na przykładzie:

Na stronie A, na której mam grafikę z 10 buttonami, każdy z innym linkiem z haszem (#1 do #10).

Po kliknięciu w dowolny link cały div z grafiką i linkami znika i pojawia się w jego miejscu inny div (w ramach strony A), na którym grafiki już nie ma, są w innym ułożeniu same buttony z linkami #1 do #10 i obok buttonów tabela, w której po kliknięciu w button pojawia się opis do klikniętego buttona.

To wszystko ma się dziać bez przeładowania strony i bez skakania do góry po kliknięciu. Wszystko już mam gotowe oprócz tego, że po kliknięciu np. w button 4 na stronie z grafiką nie pojawia się od razu strona z tabelą w pozycji 4.

Jeśli usunę preventdefault/return false po kliknięciu np. w button 4 pojawia się tabela w pozycji 4, ale strona skacze do góry.

125x125_2.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności