2012-06-19 128 views
0

我有這個滑塊的事情與CSS和jquery很好,有一個問題:當我點擊第一個標籤的事情,它播放我的動畫(見下文),但我怎麼讓它反轉,當我點擊標籤又是什麼?我不想對我的代碼做大的修改,所以請儘量保持我的代碼類似,只需添加我需要的代碼即可。點擊事件麻煩

這是我的javascript:

$(".guitar").click(function(){ 
$(".guitar_content").css({display: "block"}).animate({width: "500px"},1000); 
$(".guitar_text").delay(1200).animate({opacity: "1"},600); 

它只是改變顯示DIV和寬度擴大到像滑動。然後文本就在後面消失。

+5

'動畫元素必須具有位置屬性,無論是相對還是絕對。' – Ohgodwhy

+0

不,他們不我不總是動畫。你有新的jQuery庫嗎? – user1451848

+0

@ user1451848 jQuery爲您添加這些樣式。 – Curt

回答

1

你想要$.toggle()功能。

$(".guitar").toggle(
    function(){ 
     $(".guitar_content").css({display: "block"}).animate({width: 500},1000); 
     $(".guitar_text").delay(1200).animate({opacity: 1},600); 
    }, 
    function(){ 
     // Reset previous values. 
     $(".guitar_content").css({display: "inline"}).animate({width: 0},1000); 
     $(".guitar_text").delay(1200).animate({opacity: 0},600); 
    } 
); 
+0

嗯。也許你想要小心這個。它被標記爲已棄用,但不在已棄用的列表中,所以我不確定這是怎麼回事... –