Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warunek if przy atr. click
Forum PHP.pl > Forum > XML, AJAX
dela
Wstyd się przyznać ale mam problem z określeniem warunku if (jestem początkujący więc proszę o wyrozumiałość). Mianowicie chodzi mi o to, że jeżeli raz się kliknie na diva to wykonuje się pierwsza akcja(powiedzmy, że hide), jeżeli kliknie się drugi raz na diva to wykonuje się druga akcja(show) i tak w kółko...
Fifi209
jQuery

.toggle()
dela
No właśnie zastanawiałem się nad tym ale chyba nie wypali ;(
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $(".menu-button-add").hide();
  3. $("#button-add").one("click", function(e){
  4. e.preventDefault();
  5. $(".buttons").animate({"top": "-=35px"}, 150);
  6. setTimeout(function(e){
  7. $(".buttons").fadeOut(50)}, 50);
  8. setTimeout(function(e){
  9. $(".menu-button-add").fadeIn(150)}, 170);
  10. });
  11. })
[JAVASCRIPT] pobierz, plaintext

Chodzi o to, żeby drugie kliknięcie ukryło .menu-button-add a animacja z .buttons wyglądała tak .animate({"bottom": "-=35px"}, 150);
Fifi209
Chciałeś .hide() i .show() na zmianę, .toggle() dokładnie to daje, wystarczy przeczytać, że jako argument można jej przekazać funkcje i miałbyś problem animacji z głowy.
dela
Mógłbyś bardziej to zobrazować np. kodem smile.gif byłbym wdzięczny...

Mógłbym w ten sposób to zrobićquestionmark.gif wyrażenie wydaje się trochę mało logiczne ale... co Ty na to?
[JAVASCRIPT] pobierz, plaintext
  1. $("#button-add").toggle(
  2. function () {
  3. //pierwsza animacja
  4. },
  5. function () {
  6. //druga animacja
  7. },
  8. );
[JAVASCRIPT] pobierz, plaintext
Fifi209
Właśnie o tym pisałem.

http://api.jquery.com/toggle-event/
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.