Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: madmad в Dec 18, 2010, 21:13



Титла: малко помощ с jquery
Публикувано от: madmad в Dec 18, 2010, 21:13
ето кода по казуса
Код
GeSHi (Javascript):
  1. $('#playlist').hide();
  2. $('#controls').click(function(){
  3. $('#playlist').slideToggle(300);
  4. $(this).css('bottom', '140px');
  5. });
  6.  
При клик върху #controls плейлиста се появява и #controls застава над нея. При втори клик на #controls трябва #playlist да се скрие и #controls да падне с 140px.

Проблема е следния:
не знам как да хвана статуса на #playlist дали е видим или не за да преместя #controls.

Целта да се направи плейлист 1:1 с този на youtube по функционалност. Козметиката е без значение, само да работи


Титла: Re: малко помощ с jquery
Публикувано от: neter в Dec 18, 2010, 22:48
Код
GeSHi (Javascript):
  1. $('#playlist').hide();
  2. $('#controls').click(function(){
  3. $('#playlist').slideToggle(300);
  4. if ($('#playlist').css('display') == 'inline') {
  5. действие при показване
  6. } else {
  7. действие при скриване
  8. }
  9. });
Ако искаш да обърнеш if-а, ползвай '!=' вместо '=='. Ако имаш друг display стил за #playlist, ползвай него ;)