基本切换()从下到上的幻灯片问题

Posted

技术标签:

【中文标题】基本切换()从下到上的幻灯片问题【英文标题】:Basic toggle() bottom-to-top slide issue 【发布时间】:2011-05-08 20:35:21 【问题描述】:

这段代码确实有效,但并不完全符合我的预期。

".socialSlide" 是一个设置在页面底部的 div,具有突出的锚点“标签”。 div 的其余部分隐藏在底部。这个想法是通过点击或悬停该链接时的动画显示或隐藏 div。

// Adding the anchor link and hiding the rest of the div   
$('.socialSlide').prepend('<a href="#" class="ssOpen">Share</a>').css('bottom', '-77px');

并将切换功能添加到该锚点

    /*add socialSlide toggle*/
$('.socialSlide a.ssOpen').toggle(function() 
    $(this).parent().stop().animate("bottom": "-25px", queue:false, duration:900, easing: 'easeInOutQuint');
    , function()      
    $(this).parent().stop().animate("bottom": "70px", queue:false, duration:900, easing: 'easeInOutQuint');

发生了什么:

    锚收到第一个 点击动画命令。很好。

    再次点击锚链接应该 像以前一样隐藏 div,但它 不会发生。至少会涨 其他 70 像素。

    第三次单击 锚似乎执行第二个 function() 正确,然后 首先,从那里开始。

那么,第 2 步可能会发生什么?我错过了什么吗?如果这听起来太基本,请道歉。提前致谢。

【问题讨论】:

您能否实际展示一下 - 无论是您自己的网站还是jsfiddle.net 【参考方案1】:

第二步应该隐藏div?那么底部应该有负值:

$('.socialSlide a.ssOpen').toggle(function() 
    $(this).parent().stop().animate("bottom": "-25px", queue:false, duration:900);
, function()      
    $(this).parent().stop().animate("bottom": "-70px", queue:false, duration:900);
);

但我不会使用它来隐藏显示项目,而是用另一个 DIV 包装内容并滑动切换它,例如 this。

【讨论】:

以上是关于基本切换()从下到上的幻灯片问题的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8 从下到上的路线顺序

聊天应用程序的从下到上的布局设计

从下到上的动画边框颜色变化?

从下到上逐渐填充一个圆圈swift2

列表项从下到上删除,但不是从上到下

从下到上显示元素,如 facebook 消息