Wpis z mikrobloga

@NamalowanyPrzezSmutek: Mirki, mam taki kod jquery: http://ksiazkakucharska.webatu.com/javascript/script.js - A działa tak: http://ksiazkakucharska.webatu.com/przepisy.php
Chodzi o to, żeby po kliknięciu w miniaturkę, otwierał się przepis, który można z kolei zamknąć klikając w ikonkę krzyżyka. Wszystko śmiga, tylko że po usunięciu click listenera, nie można ponownie kliknąć w daną miniaturkę. Wiem, że rozwiązanie problemu leży w ponownym dodaniu click listenera do zamkniętej miniatury, ale jakoś mi to nie wychodzi. Ma ktoś jakiś pomysł, jak to zrobić po ludzku?
#webdev #webdevhelp #jquery #javascript
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NamalowanyPrzezSmutek: Ale widzę, że skrypt dodaje do miniaturki klasę "shrink-10" po otwarciu okna. Więc:

1. Zmień element klikalny z $(.thumbnail) na $(.thumbnail > figure)
2. Po otwarciu okna nasz figure dostaje klasę 'shrink-10'
3. Zamiast robić unbind, niech funkcja hideRecipe sprawdza, czy element kliknięty posiada klasę 'shink-10'. W takim wypadku zwraca false. W innym zamyka okno
4. To samo ze skryptem otwierającym okno
  • Odpowiedz