javascript - jquery .animate() 滑动问题

标签 javascript jquery html css

滑动是从中心开始的,因为我给定了 width:100%;左:50%; .

幻灯片从左到右,但我希望它从右到左开始。我怀疑这是一个 CSS 问题。我尝试更改 CSS 但无济于事。请有人找出错误并帮助我继续。谢谢

FIDDLE

CSS 代码:

.sidebar_list
{
float:left;
display: none;
position: fixed;
width:100%;
top: 57px;
bottom: 0px;
left: 50%;
right: 0px;
overflow: hidden;
line-height: 2em;
border-left: 1px solid black;
border-bottom: 1px solid black;
padding: 10px;
height: 100%;
color: #ffffff;
background: #33B5E5;
}



 $(".logo").click(function()
    {
        $(".sidebar_list").animate({
                    width: 'toggle'
                }, 200)
                });

最佳答案

从您的 css 中删除 left:50%。有效

Working fiddle

关于javascript - jquery .animate() 滑动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628124/

相关文章:

javascript - jquery-3-3-1 中已弃用的 .live() 语句的正确替代是什么

javascript - 在 X 时间后淡出 div

javascript - jQuery 手机 : supply parameters in hash URL?

javascript - 在循环中获取单选按钮值

javascript - 全屏谷歌地图顶部的 HTML 元素

html - 3个DIV彼此相邻,中间填充空白

javascript - Chart js 在鼠标悬停时显示旧数据

javascript - 在当前返回 Uncaught TypeError : Cannot read property 'weight' of undefined 的节点 d3.js 之间创建链接

javascript - 无法修改/定位 jQuery 对象中的外部包装器

javascript - 在ngFor中获取当前运行的元素