切换开关上的隐藏按钮

问题描述:

我有一个简单的请求,但我有一个切换按钮,它基本上隐藏了一个可以正常工作的左侧屏幕。该按钮位于div的内部,因此当它隐藏div时,由于该按钮不在屏幕上,因此无法再次打开该按钮。现在我创建了一个新的按钮来打开它,但我只希望它在div被隐藏后显示,所以它就像一个只显示再次打开div的选项卡。切换开关上的隐藏按钮

// Slider info box toggle 
function toggleDivs() { 

var $inner = $("#slideToggle"); 

    if ($inner.position().left == 0) { 
     $inner.animate({ 
      left: "-840px" 
     }); 
    } 
    else { 
     $inner.animate({ 
      left: "0px" 
     }); 
    } 
    } 

    $(".sliderClose").bind("click", function() { 
     toggleDivs(); 
    }); 

    $(".sliderOpen").bind("click", function() { 
     toggleDivs(); 
    }); 

假设你要隐藏的按钮/显示有.slideOpen然后

function toggleDivs() { 

var $inner = $("#slideToggle"); 

    if ($inner.position().left == 0) { 
     $inner.animate({ 
      left: "-840px" 
     }); 
     $(".sliderOpen").fadeIn(); 
    } 
    else { 
     $inner.animate({ 
      left: "0px" 
     }); 
     $(".sliderOpen").fadeOut(); 
    } 
    } 

    $(".sliderClose").bind("click", function() { 
     toggleDivs(); 
    }); 

    $(".sliderOpen").bind("click", function() { 
     toggleDivs(); 
    }); 
+0

好类,我需要的slideOpen被隐藏,并点击slideClose按钮时为slideOpen按钮出现。 – coder123 2015-02-11 13:07:32

+0

是的,这就是我的代码所要做的。所有你需要做的只是添加样式显示:无;以.slider打开,使其隐藏在开始.. – void 2015-02-11 13:13:16

+0

它似乎没有工作,打开按钮不会出现?我已将它设置为显示:在CSS中没有。 – coder123 2015-02-11 13:14:32