VML鼠标事件对象的结构是什么?

时间:2012-07-09 14:07:34

标签: raphael vml

我想知道VML鼠标事件对象的结构(属性和方法)。

我正在使用Raphael,我想知道元素悬停时的鼠标坐标。在Firefox和Chrome上,event.pageXevent.pageY正在运行,但在IE8中无效。

var paper = Raphael(document.getElementById('map', 300, 300));
paper.circle(50, 50, 40).attr({fill: 'black'}).mouseover(function(event){
    alert(event.pageX);
});

这是JSFiddle

1 个答案:

答案 0 :(得分:1)

实际上,它并不特定于VML:所有鼠标事件在IE中都具有相同的结构。 我使用clientXclientY进行了更正,因为clientX是相对于视口的偏移量,而pageX是相对于页面的。