如何在jquery中获取slide函数的当前状态

时间:2013-07-10 08:15:34

标签: jquery toggle state slide status

有没有办法获得幻灯片的状态,无论是slideUp()还是slideDown()。

假设我是用户slideToggle()

$(document).ready(function(){
  $(".flip").click(function(){
    $("#panel").slideToggle("slow",showstate);
       function showstate(){


        }
  });
});

2 个答案:

答案 0 :(得分:1)

if ($("#panel").is(":visible") == true){ 
 $("#panel").slideDown();
}
else {
 ("#panel").slideUp();
}

答案 1 :(得分:1)

如果元素已向上滑动,则它将具有等于display:none

的行样式
$(document).ready(function(){
  $(".flip").click(function(){
    $("#panel").slideToggle("slow",showstate);
       function showstate(){
               if($(this).attr('style')==="display: none;"){
                  //slideUp state
               }
    }
  });
});