[XHTML, JS, AJAX] wywołanie funkcji javascript z onclick()


(Jaczula) #1

Witam,

mam dosyć dziwny problem:

Zabudowałem pewien custom scrollbar o nazwie fleXcroll. Ma zrobić scrollbara i divie, którego zawartość jest ciągle zmieniana za pomocą ajaxa. Na szczęście skrypt scrollbara ma też opcję włączania ręcznego i jest nią funkcja CSBfleXcroll('id_diva); .

Niestety działa to jedynie wtedy, kiedy w jednym linku zmieniam zawartość a w drugim odświeżam scrollbara.

Poniżej demo autora scrollbara zmodyfikowane dla moich potrzeb:

http://hazard.hola.net.pl/dfg/web.htm

sekwencja: change i update działa bez zarzutu

a change & update nie działa tak jak ma (odświeża dopiero po drugim kliknięciu)

czyli problem mam taki:

onclick="funkcja1(), funkcja2();"

nie uruchamia obu funkcji


(Zbyszekborkowski) #2

Musi uruchamiać obie funkcje, ale, o ile odświeżenie scrollbara odbywa się po stronie klienta, to załadowanie treści przez AJAX wymaga łączenia z serwerem.

Wydaje mi się, że odświeżanie suwaka wykonuje się dużo szybciej niż pobranie danych i dlatego nie dostosowuje on swoich parametrów do nowej zawartości. Odświeżenie powinieneś wykonać dopiero po załadowaniu nowej treści.

P.S. Dodam, że nie zagłębiałem się w podany przez Ciebie skrypt, nie wiem jak działa, dlatego mogę się mylić.