【发布时间】:2012-09-07 01:09:54
【问题描述】:
假设你有以下样式(filter 或 -ms-filter,没关系):
<style type="text/css">
#someID {
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)";
}
</style>
在 jQuery 1.7 中,以下脚本用于读取 IE 过滤器属性...
<script type="text/javascript">
$(function(){
alert($('#someID').css('filter'));
});
</script>
现在在 jQuery 1.8+ 中返回 undefined。 a) 这是 jQuery 1.8 中的错误吗? b) 还有其他方法吗?
【问题讨论】:
-
似乎不起作用jsfiddle.net/MbULY,即使在 jquery 1.7.2 上也没有。
-
这就是我要说的,问题是说“无”而不是“未定义”。
-
在所有其他浏览器中,除了 IE,它应该说 none。在 IE 中它应该返回该属性。它实际上仍然可以在 IE8 中使用 jQuery 1.8+,所以我已经向 jQuery 核心提交了一个错误。
标签: javascript jquery css internet-explorer filter