为什么jquery似乎没有应用供应商特定的css属性?
Why doesn't jquery seem to be applying vendor-specific css properties?
我使用jQuery 1.6.1
我的问题是,我试图创建一个DOM元素,并通过传递一个包含样式信息的对象到css()函数来应用样式。它工作得很好,除了css属性'-webkit-overflow-scrolling',我想在iOS设备上使用本机滚动。代码如下:
var windowStyles = {
'position': 'absolute',
'top': 0,
'right': 0,
'bottom': 0,
'left': 0,
'width': '70%',
'height': '80%',
'margin': 'auto',
'background-color': '#FFFFFF',
'border': '6px solid #CCCCCC',
'-webkit-overflow-scrolling': 'touch'
}
var $modalWindow = $('<div>').addClass('modal-window').css(windowStyles);
$('body').append($modalWindow);
这基本上工作得很好。新创建的div包含所有列出的样式并添加到DOM中,但是'-webkit-overflow-scrolling'属性不在那里。它只是不可能做到这一点与jQuery?
你看到的样式说Chrome F12调试工具包括那些在DOM和任何额外的在CSS文件。
似乎浏览器不会在元素上存储未知样式。e . g。不能设置$element.css("Blah", "Blah")
。
如果您在适当的浏览器中查看DOM设置,您可能会看到它们出现。
相关文章:
- 谷歌图表-如何更改整个表的css属性
- 将css属性替换为变量
- 使用Jquery/Javascript替换CSS属性
- 如何使用JavaScript查找未定义的CSS属性的值
- 在jquerymobile中设置按钮css属性的动画
- JavaScript无法提取引号css属性
- 使用AngularJS动态更改css属性
- 使用javascript获取具有特定CSS属性的所有元素
- 将css属性添加到对象的集合中
- 取消img的css属性宽度和高度(不能使用“auto”)
- CSS属性更改侦听器
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 在 javascript css 属性中使用变量
- 在jQuery中链接时CSS属性不起作用
- jQuery检查CSS宽度是否大于0,然后添加CSS属性
- 使用循环增加css属性值
- 更改类所选空输入的CSS属性
- 无法查找元素'手动加载CSS文件时的CSS属性