2012-04-20 14 views
0

を願って使用してすべてが順調... 相続人だけのdivアップ(ないダウン)に移動moment-で私のjqueryのコード:jqueryのトグルのdiv上下ボタン

$("#thedacbutton").click(function(){ 
    $(".thedacALLCONTENT").animate({"top":"-=558px"}, 400, 'linear'); 
    }); 

は、私が「thedacALLCONTENT」したいとし"thedacbutton"がクリックされると上に移動し、もう一度クリックすると元の場所に戻ります。トグルのように...どんな助けでも大変感謝しています - Tom

答えて

3

私は100%確信していません。何かを試すことができます

var flag = true; 
$("#thedacbutton").click(function(){ 
    if(flag){ 
    $(".thedacALLCONTENT").animate({"top":"-=558px"}, 400, 'linear'); 
    flag = false; 
    }else{ 
    $(".thedacALLCONTENT").animate({"top":"+=558px"}, 400, 'linear'); 
    flag = true; 
    } 
}); 
+0

ありがとうございました!完了!私はあなたに私の帽子を取る:) – user1281720

+0

EDIT- @ dku.rajkumar - 私はこれらのスライドボックスの1つ以上を持って、varフラグ=真のお互いに干渉しているようだ...任意のアイデア?ありがとう – user1281720

+0

@ user1281720 2つの異なるフラグ変数を使用するか、同じスコープ内で同じ名前の複数の変数があるので、 'javascript closure'を検索することができます。また、あなたが問題を解決した場合、dkuの回答を答えとしてマークすることを忘れないでください! –

2

slideToggle()はどうですか? jsFiddle exampleクイック

$("#thedacbutton").click(function(){ 
    $(".thedacALLCONTENT").slideToggle(); 
}); 

+0

残念ながら、slide toggleはアニメーション化するためにボタンを含むdivを消してしまいます:/ – user1281720

+0

@ user1281720 - これはどうですか:http://jsfiddle.net/j08691/xwqQ8/2/? – j08691

+0

こんにちは、ありがとう、ありがとうございます。しかし、私はそれを私の上で働くことができません:/ – user1281720

関連する問題