gpt4 book ai didi

jquery - 触发()后未给出鼠标位置

转载 作者:行者123 更新时间:2023-12-01 00:48:45 28 4
gpt4 key购买 nike

问题非常简单:

$('#btn1').click(function(event){
alert(
"pageX: " + event.pageX +
"\npageY: " + event.pageY
);
});

$('#btn2').mouseout(function(e){
$('#btn1').trigger('click');
});

第二个按钮警告 undefined variable 。有没有办法在传递鼠标位置时触发点击事件?

这是一个jsfiddle .

最佳答案

试试这个

$('#btn1').click(function(event){
alert(
"pageX: " + event.pageX +
"\npageY: " + event.pageY
);
});

$('#btn2').click(function(e){
$('#btn1').trigger(e);
});

只需传递包含所有内容的原始事件对象即可。

​DEMO .

您还可以创建自定义事件对象并按如下方式传递它

$('#btn2').click(function(e){
var evt={
'type':'click',
'pageX':e.pageX,
'pageY':e.pageY
};
$('#btn1').trigger(evt);
});

DEMO .

关于jquery - 触发()后未给出鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976423/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com