Css 指针事件:无,过滤器,在ie8和任何地方工作,而不是ie9

Css 指针事件:无,过滤器,在ie8和任何地方工作,而不是ie9,css,Css,,过滤器可用于模拟的跨浏览器版本 指针事件:无; 然而,这在IE9中不起作用,在IE9的“模拟IE8”版本中也不起作用。然而,IE8的本机安装可以很好地处理它。是否有任何解决方案使其适用于IE9?你说得对-AlphaImageLoader过滤器已从IE9中删除。这样做是为了不与符合标准的方法冲突。在本例中,指针事件:无,这将导致 如果您使用条件注释将IE作为过滤器修复的目标,请将其更改为仅针对IE8及以下版本。尝试更改 对不起,我会继续调查的 2012年9月24日更新: 这本非常有用的书有更

,过滤器可用于模拟的跨浏览器版本

指针事件:无;

然而,这在IE9中不起作用,在IE9的“模拟IE8”版本中也不起作用。然而,IE8的本机安装可以很好地处理它。是否有任何解决方案使其适用于IE9?

你说得对-AlphaImageLoader过滤器已从IE9中删除。这样做是为了不与符合标准的方法冲突。在本例中,
指针事件:无
,这将导致

如果您使用条件注释将IE作为过滤器修复的目标,请将其更改为仅针对IE8及以下版本。尝试更改

对不起,我会继续调查的

2012年9月24日更新:


这本非常有用的书有更多关于HTML的
指针事件的信息。IE10中的支持仍然未知,Opera似乎也不支持此属性。我建议暂时不要使用
指针事件
,除非您专门针对Webkit/Mozilla。

指针事件只适用于Webkit和html格式的Mozilla浏览器

但是,指针事件可以在internet explorer中的svg元素上工作

有一个很好的Modernizer插件来测试指针事件的存在

如果使用指针事件只是在顶部添加某种纹理,则可以使用svg元素替换div

if( !Modernizr.pointerevents )
{
    $('#texture').replaceWith('<svg id="texture"/>');
}
if(!modernizer.pointerevents)
{
$(“#纹理”)。替换为(“”);
}

这有用吗?我似乎无法在IE9中使用它。文档中提到了SVG,但还不清楚它是否适用于其他元素。我有.wrapper{pointer events:none;}.wrapper*{pointer events:all;}和开发人员工具栏中的所有样式。
if( !Modernizr.pointerevents )
{
    $('#texture').replaceWith('<svg id="texture"/>');
}