javascript - jQuery 中以浏览器为前缀的 CSS 属性

标签 javascript jquery css

我正在尝试添加 box-flex<p>使用 jQuery。现在,box-flex以浏览器为前缀。对于 Chrome/Safari,您可以执行 -webkit-box-flex: 1设置它。但是,使用 jQuery 设置此属性不起作用。

JSBin that demonstrates the problem

// this does not work
element.css('-webkit-box-flex', 1);

我试过设置 -webkit-box-flex , box-flex , WebkitBoxFlex , webkitBoxFlex可能还有一些我不记得的组合。

我需要运行时定义的 box-flex每个框的值,因此上面的代码非常简化。

最佳答案

你试过吗

element.css('-webkit-box-flex', '1'); 

(注意逗号后的额外引号)

关于javascript - jQuery 中以浏览器为前缀的 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036658/

相关文章:

javascript - 类型错误: t.toggleState不是一个函数

html - 如果您有特定于该页面的 CSS,将它包含在 <head> 或单独的文件中更好吗?

html - 印度泰米尔字体跨浏览器字体大小问题

javascript - 操作多个子组件的状态

javascript - 使用箭头键旋转 Canvas 形状

javascript - 样式化 HTML 下拉列表

javascript - style.opacity 在 ajax 函数中不起作用

javascript - 链接原型(prototype)和原型(prototype)继承

javascript - 值(value)串联问题

jquery - .each 不等待函数结束