Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jquery zapytanie IF
Forum PHP.pl > Forum > Po stronie przeglądarki
RosheD
A więc nie będę owijał w bawełnę:
  1. $(document).ready(function(){
  2. $(".close").click(function(){
  3. if($('.dozamkniecia').css("display") == "none"){
  4. $('.dozamkniecia').css({'display': "block"});
  5. } else {
  6. $('.dozamkniecia').css({'display': "none"});
  7. }
  8. });
  9. });

Obiekt się zamyka ale już ponownie nie otwiera czyli zapytanie if nie działa właściwie, tyle się sam domyśliłem. A jak powinno ono wyglądać skoro to nie działa ?
skowron-line
[JAVASCRIPT] pobierz, plaintext
  1. $('.dozamkniecia').is(':visible')
[JAVASCRIPT] pobierz, plaintext
RosheD
Jeśli dobrze zrozumiałem:
  1. $(document).ready(function(){
  2. $(".close").click(function(){
  3. if($('.dozamkniecia').is(':hidden'){
  4. $('.dozamkniecia').is(':visible')
  5. } else {
  6. $('.dozamkniecia').is(':hidden')
  7. }
  8. });
  9. });

Jednak wciąż nie działa, teraz nawet nie chce zniknąć.
Jeszcze jakieś pomysły ? smile.gif
skowron-line
Pytanie było
Cytat
..if nie działa właściwie, tyle się sam domyśliłem. A jak powinno ono wyglądać skoro to nie działa ?

podałem Ci rozwiązanie a ty wklejach na głupa. Słówko is (ang. czy) nie naprowadziło cię na rozwiązanie.
RosheD
W ten sposób ?
  1. $(document).ready(function(){
  2. $(".close").click(function(){
  3. if ($('.dozamkniecia').is(':hidden')) {
  4. $('.dozamkniecia').show();
  5. } else {
  6. $('.dozamkniecia').hide();
  7. }
  8. });
  9. });

Ponownie zamknąć się da ale już ponownie otworzyć nie.
skowron-line
http://jsfiddle.net/bH7Ap/
RosheD
Nadal nie działa więc domyślam się że będziesz chciał więcej kodu.
  1. $(document).ready(function(){
  2. $(".close").click(function(){
  3. if ($('.dozamkniecia').is(':hidden')) {
  4. $('.dozamkniecia').show();
  5. } else {
  6. $('.dozamkniecia').hide();
  7. }
  8. });
  9. });


Kod php usunięty.
skowron-line
Bardziej pomocne by było jak byś tu wkleił to co wygeneruje się do przeglądarki.
RosheD
  1. <div class="dozamkniecia" style="display: none;">

Jak by po prostu if nie działał ;/
skowron-line
A masz jeden taki div czy kilka questionmark.gif
RosheD
Około 900 ale każdy jeden ma ją osobno

@Refresh
  1. $(document).ready(function(){
  2. $('.close').click(function(){
  3. if ($('.dozamkniecia').is(':hidden')) {
  4. $('.dozamkniecia').show();
  5. } else {
  6. $('.dozamkniecia').hide();
  7. }
  8. });
  9. });

A tutaj macie screen'a z przeglądarki po naciśnięciu ".close"
http://zapodaj.net/images/16b6c45954a85.jpg
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.