【发布时间】:2013-06-14 18:37:00
【问题描述】:
我正在开发一个 Wordpress 主题。我的目标是有一个顶部小部件部分,在单击选项卡时可以向下和向上滑动。
我已经启动并运行了,但我似乎无法让 slideDown sildeUp 缓动正常工作。
CSS:
#top-widget-area {
width: 100%;
Min-height: 240px;
background-color: #00937b;
display: none;
}
#top-widget-area-sub {
width: 100%;
height: 15px;
background-color: #00937b;
}
#top-widget-tab-show {
background-image:url(images/top-nav-tab.png);
background-repeat:no-repeat;
margin-left: 10%;
min-height: 64px;
width: 78px;
}
#top-widget-tab-hide {
background-image:url(images/top-nav-tab.png);
background-repeat:no-repeat;
margin-left: 10%;
min-height: 64px;
width: 78px;
display: none;
js
jQuery(document).ready(function() {
jQuery("#top-widget-area").slideUp('slow', function(){ jQuery(this).css('display','none'); });
jQuery("#top-widget-tab-show").click(function(){
jQuery("#top-widget-area").slideDown('slow', function(){ jQuery(this).css('display','block'); });
jQuery("#top-widget-tab-show").hide(1, function(){ jQuery(this).css('display','none'); });
jQuery("#top-widget-tab-hide").show(1, function(){ jQuery(this).css('display','block'); });
});
jQuery("#top-widget-tab-hide").click(function(){
jQuery("#top-widget-area").slideUp('slow', function(){ jQuery(this).css('display','none'); });
jQuery("#top-widget-tab-hide").hide(1, function(){ jQuery(this).css('display','none'); });
jQuery("#top-widget-tab-show").show(1, function(){ jQuery(this).css('display','block'); });
});
});
我是 javascript 新手,所以我希望我只是犯了一个菜鸟错误,并且很容易有人指出。
提前感谢您的帮助。
-安德鲁
【问题讨论】:
-
缓动如何不能正常工作?另外,尝试在没有
.slideDown()和.slideUp()中的回调的情况下运行它。 -
感谢您为我看这个,
-
我所说的缓动不起作用的意思是它没有上下滑动,或者如果它的动画速度如此之快,它看起来就像它闪烁或消失一样。我已经尝试了与 show his 相同的代码,我看到了副作用,但没有使用 slideDown slideUp。
-
我删除了回调,没有任何变化。我正在使用下划线的主题框架,也许其中有些冲突