Javascript 获取X,Y坐标并在单击图标时传递值(JQuery)
我想获取当前鼠标指针的X,Y值,并将其他参数传递给javascript函数 这是我的html代码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
<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'));
});