![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 21.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej wszystkim,
chcę po kliknięciu linka wywołać jednarozowo funkcję, ale bez możliwości ponownego jej wywołania, po kolejnym kliknięciu... klikam pierszy raz - wywołuje się funkcja, klikam drugi, trzeci, itd. i już funkcja się nie wywołuje... pozdro Ten post edytował dexter21 28.09.2012, 14:17:27 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
np. ustawiasz zmienną JAKAS na true.
Teraz w linku dajesz: ...onclick="if (JAKAS) mojafunkcja(); JAKAS=false;return false;".... i już. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak masz rację chyba że kod ma działać też np po odświeżeniu strony (IMG:style_emoticons/default/wink.gif) wtedy musisz zapisać gdzieś że dany użytkownik kliknął już w link i zawsze sprawdzać czy istnieje ta zmienna (IMG:style_emoticons/default/wink.gif)
Edit (IMG:style_emoticons/default/wink.gif) Przykład do postu Nospora Ten post edytował Arcioch 28.09.2012, 14:36:44 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jquery ma coś takiego jak http://api.jquery.com/one/
Żeby zapamiętać możesz użyć cookies albo localstorage. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 21.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
super ten patent z jquero'wym .one - to działa:-)
Wielkie Dzięki:-) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Widzę że skasowałeś swój post ale miałeś podpięte 2 różne handlery
Brakuje ci też deklaracji DOCTYPE. Widzę również że korzystasz z jquery > 1.7 więc poczytaj w dokumentacji o on / off. Ten post edytował viking 28.09.2012, 15:22:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:01 |