+ -
当前位置:首页 → 问答吧 → 求助!点击事件怎么找到鼠标坐标(IE可以FF错误)

求助!点击事件怎么找到鼠标坐标(IE可以FF错误)

时间:2009-03-28

来源:互联网

HTMl为
<Div id="D"></div>
脚本为
$("div[@id=D]").click(function() {
            var e = event;
            e = e || window.event;
            alert('');
            alert(e.clientX)
            alert(e);
        });

在Ie下面可以输出x坐标,但在ff下面就是出不来。

作者: aoxin   发布时间: 2009-03-28

问题解决
$("div[@id=D]").click(function(event) {
            alert(event.clientX)
        });

作者: aoxin   发布时间: 2009-03-28

pageX和pageY也可以啊,在firefox,IE,chrome全无敌
event.pageX/Y
The pageX/Y property pair returns the mouse coordinates relative to the document.

Fixed where necessary (IE).

Return value: String
Example:

$("a").click(function(event) {
  alert("Current mouse position: " + event.pageX + ", " + event.pageY );
});
Result:
"Current mouse position: 130, 640"

作者: seekarmor   发布时间: 2009-03-28

楼上正解

作者: baljeans   发布时间: 2009-04-18