javascript - Velocity.js显示: 'block' doesn't work when combined with left: '-50px'

标签 javascript jquery css velocity

有什么想法为什么当我将 {left: '-50px'}, 添加到速度命令时,display: 'block'opacity: 1 未应用。

在 CSS 中,.popover 设置为 display: noneopacity: 0

如果我从速度中删除显示属性并使用 jQuery 中的 .show() ,整个事情就可以正常工作,但我想尝试在速度中完成这一切。

('.popover').velocity({left: '-50px'}, {"opacity": 1}, {display: 'block'});

最佳答案

您使用错误,传递给速度的第一个对象需要包含要动画的属性,第二个对象传递选项:

$('.popover').velocity({
     left: '-50px',
     opacity: 1,
     display: 'block'
}, {duration: 1000});

根据documentation :

$element.velocity({ 
width: "500px",
property2: value2
}, {
/* Velocity's default options */
duration: 400,
easing: "swing",
queue: "",
begin: undefined,
progress: undefined,
complete: undefined,
display: undefined,
visibility: undefined,
loop: false,
delay: false,
mobileHA: true
});

关于javascript - Velocity.js显示: 'block' doesn't work when combined with left: '-50px' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31195263/

相关文章:

javascript - JavaScript 压缩器应该自动组合 var 声明吗?

javascript - this.state.data.map 不是一个函数,即使我有一个数组,也会继续显示

javascript - jQuery Mobile 样式从另一个文件加载内容

html - 选择方框箭头样式

jquery - 为什么将此图像的高度更改为等于文档的高度失败?

javascript - 在类方法 Javascript 中引用类变量

javascript - 如何在 Javascript 中实现这种链接?

jquery - RequireJS 和文本插件模块加载超时

javascript - 如何为助手设置默认(全局)选项?

javascript - Php JavaScript刷新某些div