0

任务:我想创建一个简单的共享按钮,单击该按钮会延伸到共享部分(F、T、G、P)

我没有让该部分滑出共享按钮——我真正非常想要的——但设法让一个单独的ul元素从右侧滑出。

动画工作......直到ul最初通过设置隐藏$('.networks').hide();

这些部分仅在单击后显示,但现在在第一次单击后它只是“弹出打开”而忽略了配置的滑出。至少单击一次后,滑动只能在两个方向(打开和关闭)上起作用。

在 Codepen.iojsFiddle上传了一个示例。


旁注:演示的行为有点奇怪,因为它们似乎只显示了一个幻灯片效果。我们开始使用的滑出式效果器总是看起来像弹出一样 - 事实并非如此,它在第二次点击后工作,所以你必须集中注意力才能看到​​它(在普通浏览器上它明显效果更好) .


PS:如果你帮我把这张幻灯片从“分享”按钮中取出,可以加分。请注意,我只有基本的 Javascript 知识(* duck and run *)。

4

1 回答 1

0

看看这个小提琴链接

我将按钮的显示属性更改为 inline-block 而不是 inline。内联显示的元素不能有宽度,我认为这就是 jQuery 无法为元素宽度设置动画的原因。我还设置了环绕 ul 而不是 ul 的动画。

编辑:制作了从按钮滑出的东西的快速模型。将一些 css 更改为列表元素本身而不是 a 元素,只需通过 css 工作,我认为它看起来没问题。编辑忘记链接:link

于 2012-10-07T17:07:27.787 回答