2011-06-17 55 views
1
$(".item21").click((function() { 

    var i = 0; 
    return function() { 
     $("#submenu").animate({ 
      marginTop: (++i % 2) ? "+=330px" : "-=330px" 
      }, 400); 
      return false; 
     }; 
    })()); 

我可以在哪裏添加以及如何添加以便腳本將使每個第二次點擊時#submenu淡入或淡出。我嘗試了一些不透明的東西:0但我被卡住了。 感謝您的幫助。FadeIn和FadaOut在同一時刻同時生成動畫

回答

1

這應該做的伎倆:jQuery Toggle

$('#submenu').toggle();

+0

您將無法點擊顯示內容:無 – natedavisolds

+0

我假設該項目是子菜單的一部分,但這可能是錯誤的。 – natedavisolds

+0

Grrrrrrr我討厭當我以一種方式開始,並必須完成其他:) 我做了這個,現在它的工作。 ( 「item21 」)。謝謝 $切換( 函數(){ $(「 #子菜單」),動畫({ \t \t \t \t marginTop: 「+ = 330px」, \t \t \t \t不透明度: 1 \t \t \t \t},400); }, 函數(){ $( 「#子菜單」)動畫({ \t \t \t \t marginTop: 「 - = 330px」,。\t \t \t \t不透明度:0 \t \t \t \t},400); } ); – Goldie

0

爲什麼不使用fadeInfadeOut

+0

你可以點擊一些已經淡出的東西嗎? – natedavisolds

+0

我想我認爲他們是單獨的元素,因爲他使用不同的選擇器在代碼示例中標識它們。 –

+0

是啊......有點很難說沒有HTML。 – natedavisolds

0

我會用.css({ visibility: value }),而不是不透明的。