slideUp只隐藏? 无法使用slideUp显示
#bannerFijo
是一个固定的横幅display:none
bottom:0px;
display:none
bottom:0px;
所以要显示它我应该slideUp()
但似乎这不起作用。
function mostrar_banner() { $('#bannerFijo').slideUp(); } function ocultar_banner(){ $('#bannerFijo').slideDown(); } $(document).ready(function() { mostrar_banner(); $('#bannerFijo .close').click(function() { ocultar_banner(); }); });
(它确实使用show / hide)
function mostrar_banner() { $('#bannerFijo').show(); } function ocultar_banner(){ $('#bannerFijo').hide(); } $(document).ready(function() { mostrar_banner(); $('#bannerFijo .close').click(function() { ocultar_banner(); }); });
我试过了
$('#bannerFijo').show("slide", { direction: "up" });
显示它,我在jquery.min.js
收到错误。
o.easing[this.options.easing || (o.easing.swing ? "swing" : "linear")] is not a function [Detener en este error] (function(){var R=/((?:\((?:\([^()]+\)...ypeof K==="string"?K:K+"px")}})})(); jquery....min.js (línea 31)
有人在这看到另一种选择吗?
以下是该页面的屏幕截图供参考。
您可以使用animate
来实现此目的,具体取决于元素的位置和样式:
$('#bannerFijo').animate({ height: desiredHeight }, lengthOfAnimation, function() { //executes on completion });
显然你需要定义desiredHeight
和lengthOfAnimation
。
您是否尝试过将slideDown显示并使用slideUp隐藏? 即使你所寻求的是相反的意义..
当你有底部的元素,并且你做slideDown时,它的show事件具有“slide”效果。 从底部开始,动画反过来显示。 至少眼睛。 但它实际上滑落了,因为它已经击中底部,它会上升。
编辑:Heres jsFiddle示例: http : //jsfiddle.net/fddpp/
尝试使用slideToggle();
也许是这样的: http : //jsfiddle.net/SCgdy/14/