Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Problem z menu i jquery
Forum PHP.pl > Forum > Przedszkole
adgad
Witam, mam dosyć dziwny problem. Mianowicie kod jQuery i html troche świruje. Oto kod o który chodzi:
Kod
<aside class="category">
    <header>
        <p>Kategorie</p>
    </header>
    <nav class="menu">
        <ul><li>pierwszy wiersz</a></ul>
        <ul><li>drugi wiersz</a></ul>
    </nav>

Kod
    $(document).ready(function() {
        $(".category p").click(function() {
            if ($(".menu").css("display") == "none") {
                $(".menu").css("display", "block");
            } else {
                $(".menu").css("display", "none");
            }
        });

    });

Może mi ktoś powiedzieć czy taki kod jest prawidłowy? i czy powinien działać? na przeglądarce nie działa, na jsfidle tak.
Natomiast kod:
Kod
<aside class="category">
    <header>
        <p>Kategorie</p>
    </header>
    <nav id="menu">
        <ul><li>pierwszy wiersz</a></ul>
        <ul><li>drugi wiersz</a></ul>
    </nav>

Kod
    $(document).ready(function() {
        $(".category p").click(function() {
            if ($("#menu").css("display") == "none") {
                $("#menu").css("display", "block");
            } else {
                $("#menu").css("display", "none");
            }
        });

    });

Ten kod działa zarówno w przeglądarce jak i na jsfidle. różnica to zamiast class id. Co ciekawe pierwsza wersja działała, tylko że robiłem zmiany i po comicie do svn przestało działać, pytanie tylko czemu?
Randallmaster
jquery również się uczę dlatego moja podpowiedź może nie być 100% wink.gif

$(document).ready(function() { <-- z tego co wiem daje się to do formularzy.

zrób może:

$(function() {

A widzisz ta funkcję po kliknięciu:

  1. $(function() {
  2. $(".category p").click(function() {
  3. alert('widzisz mnie?');
  4. });
  5.  
  6. });
princessa2013
a na jakiej przeglądarce pracujesz?
adgad
Pracuje na firefoxie. Ale ten kod mi działał, zmieniałem linki do css js I wtedy się popsulo, chciałem wrócić do poprzedniej wersji ale nic to nie dało bo wróciło mi kilka plików. Mi nie przeszkadza że jest id a nie class tylko chciałbym wiedzieć dlaczego to nie działa, dlaczego działa na jsfidle? Może ktoś zobaczyć term kod u siebie?
@Randallmaster skoro działa wersja z id to jaki wpływ ma to document ready na class? Wydaję mi się że to nie oto chodzi. Ale sprawdzę to co napisałeś.
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.