2012-04-20 5 views
0

Надеюсь все ваши хорошо ... Heres мой JQuery код на момент-только перемещение Div вверх (не вниз):JQuery переключения ДИВ вверх и вниз с помощью кнопки

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

Я хочу «thedacALLCONTENT» в двигайтесь вверх, когда «thedacbutton» щелкнут и снова вернется в свое оригинальное место, щелкнув снова (вниз). Как переключатель ... Любая помощь очень ценится, спасибо. Том

ответ

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 - у меня есть более одного из этих скользящих боксов, символ var = true, кажется, мешает друг другу ... Любые идеи? Спасибо – user1281720

+0

@ user1281720 вы могли бы использовать две разные переменные флага или искать 'javascript-замыкание', потому что проблема заключается в том, что у вас несколько переменных, названных одинаковыми в той же области. Кроме того, не забудьте отметить ответ dku как ответ, если он решит проблему для вас! –

2

Как насчет использования slideToggle()?

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

Быстрый jsFiddle example.

+0

К сожалению, переключатель слайдов делает div, включающий кнопку, исчезает, когда мне нужно ее оживить:/ – user1281720

+0

@ user1281720 - Как это: http://jsfiddle.net/j08691/xwqQ8/2/? – j08691

+0

привет, спасибо за ваше время, но я не могу заставить его работать на моем:/ – user1281720

Смежные вопросы