Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Stworzyłem funkcję i częściowo działa
Forum PHP.pl > Forum > Po stronie przeglądarki
Artu123
Witam !

Moja funkcja

Stworzyłem sobie taką funkcję , ponieważ w layu , który koduje są 3 podobne zakładki i szkoda 3 razy robić ten sam kod . Później daję w pliku html :

  1. <?php
  2. <script type="text/javascript">window.onload=zakladki('nieaktywnazakladka','aktywnazakladka','Menu','span','tak',0,'li ul','hover');</script>
  3. ?>


I działa , ale gdy drugi raz dodam ten sam kod to już nie działa , gdy do kodu javascript dodam alert to tylko 1 raz się wyświetla , czyli tak jakby za drugim razem ta funkcja w ogóle nie reagowała ...

mój kod

mój przykładowy kod , działa on , ale gdy dodam pod nim :

mój skrypt

To już ta druga zakładka nie działa , ale 1 działa . Wiecie o co w tym chodzi ?
askone
Hej

Jeśli dodajesz taki kod to jest on wywoływany tylko 1 raz. Zdarzenie window.onload zachodzi jednorazowo przy wczytaniu strony...
Podobnie w kodzie jquery masz
$().ready(function() {...}

Ta funkcja jquery również wywoływana jest tylko raz przy wczytaniu strony.
Aby Twoje funkcjonalności działały także bez odświeżania strony proponuję by w $().ready(function(){...} podpiąć je
pod odpowiednie zdarzenia kontrolek, którymi chcesz sterować.

Podpięcie zdarzeń pod elementy zrealizuj w jquery w pętli iterując po odpowiednich id...
dr_bonzo
A probowales gotowca? TAby w jQuery

http://jqueryui.com/demos/tabs/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.