gpt4 book ai didi

javascript - 带有切换按钮的 jQuery 幻灯片动画 div 每隔一段时间而不是每次都工作

转载 作者:行者123 更新时间:2023-11-28 19:35:35 25 4
gpt4 key购买 nike

我正在尝试获得一个简单的侧面导航栏,您可以使用一个按钮隐藏和取消隐藏它。

到目前为止,我有它worknig,但只有每隔一次点击,所以点击隐藏作品,然后什么都不做,下次点击取消隐藏,什么也不做等等。但我必须将按钮设置为图像才能更改每次点击,这都有效。

到目前为止我所拥有的是......

HTML:

<div id="navBar-control">
<a href="#" id="toggle-slide-button">
<img src="http://i.imgur.com/8BMxPsC.png" width="50px" height="50px" />
</a>
</div>

<div id="navBar">
<div class="navBtn navBtnText">
Calculator
</div>
<div class="navBtn navBtnText">
About
</div>
<div class="navBtn navBtnText">
Other Services
</div>
</div>

脚本:

var state = false;

$("#toggle-slide-button").click(function () {
if (!state) {
$('#navBar').animate({width: "toggle"}, 1000);
$('#toggle-slide-button img').attr('src', 'http://i.imgur.com/K3MG7gT.png');

state = true;
}
else {
$('#mnavBar').animate({width: "toggle"}, 1000);
$('#toggle-slide-button img').attr('src', 'http://i.imgur.com/8BMxPsC.png');

state = false;
}
});

如果重要的话,CSS:

#navBar{    
background-color: #660000;
height: 780x;
width: 80px;
}

.navBtn{
background-color: #660000;
color: white;
width: 80px;
height: 70px;
cursor: pointer;
border-bottom: 1px solid rgba(255,255,255,.2);
opacity: 1;
font-size: 12px;
text-align: center;
}

.navBtnText {
line-height: 120px;
vertical-align: bottom;
}

.navBtn:hover{
background-color:#990000;
}

#navBar-control {
width: 50px;
height: 100%;
padding: 0 15px;
background-color: #000;
}

fiddle :http://jsfiddle.net/GUjPA/91/

我一直根据这个 fiddle :http://jsfiddle.net/GUjPA/13/这具有所需的行为,只是它位于屏幕的右侧而不是左侧。我使用的脚本是完全相同的,除了侧边栏的颜色和大小不同之外,它本质上是完全相同的。

最佳答案

你这里有一个错误:

$('#mnavBar').animate({width: "toggle"}, 1000);

必须是

$('#navBar').animate({width: "toggle"}, 1000);

http://jsfiddle.net/GUjPA/94/这里有效

关于javascript - 带有切换按钮的 jQuery 幻灯片动画 div 每隔一段时间而不是每次都工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com