Jac*_*ack 5 javascript internet-explorer
当事件目标位于<img>元素上并且缺少背景时,Internet Explorer不会触发onmousemove事件.
但它确实在目标具有背景时注册事件.有没有人对此有解释?我在IE10,IE9和IE8中有相同的行为.
在这里小提琴:http: //jsfiddle.net/xSpqE/2/
又一个 IE 失败了!这更多的是一种解决方法而不是答案,但它似乎工作正常:
var is_ie = $.browser.msie;
if(is_ie){
$('.main img').mousemove(function(e){
$('.pageX').text('pageX: '+e.pageX);
}
}
Run Code Online (Sandbox Code Playgroud)
这是对$('.overlay').mousemove函数的补充,所以也保留它,当然is_ie检查是可选的。