Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery]Chowanie kategorii po kliknięciu
Forum PHP.pl > Forum > Po stronie przeglądarki
ukaszf9
Witam! od niedawna zacząłem naukę jQuery ( z oczywiście solidnymi podstawami html,(x)html,css wink.gif ). Chciałbym przy użyciu jQuery schować daną kategorię ( jak np. jest tutaj ). Robię to dość na archaicznym skrypcie PunBB bez dostępu do fftp. Wykonałem taki o to kod:
Kod
<script>
jQuery(document).ready(function() {
jQuery('div#idx2.blocktable h2').append('<img src="http://anetazajac.socjum.pl/_/images/plusik.gif" class="imgclick"/>');
jQuery('div#idx2.blocktable .imgclick').click(function() {
  jQuery('div#idx2.blocktable div.box').toggle();
});
});
</script>

Ten skrypt pozwala na schowanie przy kliknięciu na obrazek kategorii z idx1. Teraz moje pytanie: jak zrobić by wybór był zapisywany do plików cookie ? czytałem o plugin'ie jquery cookie ale nic nie udało mi się z tym faktem zrobić. Jeżeli ktoś zna rozwiązanie bądź wie jak to zrobić liczę na wytłumaczenie wink.gif
Pozdrawiam ukaszf9
konrados
A spróbuj tak (po uprzednim dołożeniu jquery cookie plugin - https://github.com/carhartl/jquery-cookie )
  1. jQuery(document).ready(function() {
  2. if($.cookie('blocktable_visible')=='1');
  3. jQuery('div#idx2.blocktable div.box').show();
  4. jQuery('div#idx2.blocktable h2').append('<img src="http://anetazajac.socjum.pl/_/images/plusik.gif" class="imgclick"/>');
  5. jQuery('div#idx2.blocktable .imgclick').click(function() {
  6. jQuery('div#idx2.blocktable div.box').toggle();
  7. if ( $('div#idx2.blocktable div.box').is(':visible'))
  8. $.cookie('blocktable_visible', '1', { expires: 7 });//7 dni expiration
  9. else
  10. $.cookie('blocktable_visible', '0', { expires: 7 });
  11. });
  12. });
ukaszf9
Skrypt niestety nie działa - po dołączeniu go do plików ( jquery plugin z linka powyżej ) i zamienieniu kodów nic się nie dzieje - po odświeżeniu mam ten sam efekt. Próbowałem przeanalizować składnie niestety żadnych rezultatów bo nadzwyczajnie w świecie nie wiem jak działa jQuery cookie smile.gif jeżeli można prosiłbym o objaśnienie i poprawienie kodu. Na PW wysłałem link wraz z forum, na którym pracuje.


P.S - tak się zorientowałem teraz. ''if'' to jest składania php, a na serwisie gdzie link wysłałem w ogóle nie obsługuje on php wink.gif
mortus
if to instrukcja warunkowa używana w zdecydowanej większości języków programowania, również w JavaScript. Podaj nam adres strony, bo ciężko nam się domyślać, co jest nie tak.
ukaszf9
Link wysłałem na PW - jeżeli ktoś jeszcze ma wiedzę na ten temat i zna rozwiązanie to proszę w tym temacie.
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.