切换开关上的隐藏按钮
问题描述:
我有一个简单的请求,但我有一个切换按钮,它基本上隐藏了一个可以正常工作的左侧屏幕。该按钮位于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();
});
好类,我需要的slideOpen被隐藏,并点击slideClose按钮时为slideOpen按钮出现。 – coder123 2015-02-11 13:07:32
是的,这就是我的代码所要做的。所有你需要做的只是添加样式显示:无;以.slider打开,使其隐藏在开始.. – void 2015-02-11 13:13:16
它似乎没有工作,打开按钮不会出现?我已将它设置为显示:在CSS中没有。 – coder123 2015-02-11 13:14:32