作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 jquery 代码来让 div 从左向右滑动,但是再次单击时,它会立即返回到原始位置(左),而没有幻灯片动画。不确定我在这里做错了什么。
$('#box').click(function(){
$(this).toggleClass("slideOut", 500, 'easeInQuad');
});
HTML:
<style>
#box{
position: fixed;
left:-380px;
}
.slideOut{
position: fixed;
left:0 !important;
}
</style>
<div id="box">
...
</div>
最佳答案
如果您使用的是 jQuery UI,那么您的代码运行良好,只需从 css 中删除 !important 即可。
JAVASCRIPT
$('#box').click(function(){
$(this).toggleClass("slideOut", 500, 'easeInQuad');
});
CSS
#box{
position: fixed;
left:-380px;
}
#box.slideOut{
left:0;
}
关于切换回来时,jQuery的toggleClass速度不会以相同的速度滑回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35134362/
嗨,伙计们,我已经尝试过你给我的东西..但我做错了什么看我的 fiddle http://jsfiddle.net/cancerian73/Ej5k8/ body { position: relat
我是一名优秀的程序员,十分优秀!