Javascript 获取X,Y坐标并在单击图标时传递值(JQuery)

Javascript 获取X,Y坐标并在单击图标时传递值(JQuery),javascript,jquery,parameters,position,Javascript,Jquery,Parameters,Position,我想获取当前鼠标指针的X,Y值,并将其他参数传递给javascript函数 这是我的html代码 <span class="ui-icon ui-icon-info HelpIcon" onclick="OpenHelp(e, 100,200,'My Message');" ></span> 当我运行网页时,我得到的是“e”是未定义的错误 因此,我尝试删除内联“onclick”代码并使用JQuery Click事件绑定,如下所示: $(".HelpIcon").cli

我想获取当前鼠标指针的X,Y值,并将其他参数传递给javascript函数

这是我的html代码

<span class="ui-icon ui-icon-info HelpIcon" onclick="OpenHelp(e, 100,200,'My Message');" ></span>
当我运行网页时,我得到的是“e”是未定义的错误

因此,我尝试删除内联“onclick”代码并使用JQuery Click事件绑定,如下所示:

$(".HelpIcon").click(function (e, h, w, msg) {
                    OpenHelp(e, h, w, msg);
                });
当我运行它时,我得到了值“e”,但我不知道如何传递参数(h,w,msg)


你能推荐我吗?谢谢。

我会使用非内联绑定和
数据-
属性:

<span class="ui-icon ui-icon-info HelpIcon" data-height="100" data-width="200" data-message="My Message"></span>

你想通过e通道做什么?我猜e是一件大事!是的,e是事件。我想获得clickJust的x,y值。注意:并没有理由将OpenHelp封装在这样的匿名函数中,只需执行:$(“.HelpIcon”)。单击(OpenHelp)。虽然我知道你可能会这么做,因为你希望争论会随之而来。
<span class="ui-icon ui-icon-info HelpIcon" data-height="100" data-width="200" data-message="My Message"></span>
$(".HelpIcon").click(function (e) {
    var $this = $(this);
    OpenHelp(e, $this.data('height'), $this.data('width'), $this.data('message'));
});