jQuery 淡入/淡出切换方法
我在使用切换链接淡入和淡出的 if / else
语句时遇到问题。我可以让
淡入,但是,我似乎无法让它淡出。我对 if 和 else 语句有点陌生。这是有问题的脚本:
<script type="text/javascript">
function toggleFader() {
if ($("#fade_content").is(":hidden")) {
$("#contentThatFades").animate(
{
opacity: "0"
},
600,
function(){
$("#fade_content").fadeOut();
}
);
}
else {
$("#fade_content").fadeIn(600, function(){
$("#contentThatFades").animate(
{
opacity: "1"
},
600
);
});
}
}
</script>
I am having trouble with an if / else
statement for fading in and out using a toggle link. I can get the <div>
to fade in, however, I can not seem to get it to fade out. I am somewhat new to if
and else
statements.
Here is the script in question:
<script type="text/javascript">
function toggleFader() {
if ($("#fade_content").is(":hidden")) {
$("#contentThatFades").animate(
{
opacity: "0"
},
600,
function(){
$("#fade_content").fadeOut();
}
);
}
else {
$("#fade_content").fadeIn(600, function(){
$("#contentThatFades").animate(
{
opacity: "1"
},
600
);
});
}
}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
jQuery 已经有这个功能了。请参阅 http://api.jquery.com/fadeToggle/
然后你可以简单地执行以下操作:
jQuery already has a function for this. See http://api.jquery.com/fadeToggle/
then you can simply do this:
为什么不使用
fadeToggle()
?Why don't you use
fadeToggle()
?