我有一个按钮<button id="get_eventxydiv"> click</button>
我想在单击时获得 clientx 和 clienty 值。
$('#get_eventxydiv').on('click', get_eventXY);
我希望它自行加载。所以我点击加载按钮。
$( document ).ready(function() { $('#get_eventxydiv').trigger('click'); });
这是点击函数
function get_eventXY(event)
{
eventx=event.clientX;
eventy=event.clientY;
alert(eventx+" "+eventy);
}
但是 onload 会发出警报:
undefined undefined
如何让它发挥作用?如有任何帮助,请
最佳答案
经过一段时间的解决,得到了解决方案,即更新@guest271314。
$(document).ready(function() {
function get_eventXY(event) {
var width=$('#get_eventxydiv' ).width();
var height=$('#get_eventxydiv' ).height();
var offset_org = $('#get_eventxydiv' ).offset();
var centerX = offset_org.left + width / 2;
var centerY = offset_org.top + height / 2;
eventx = centerX;
eventy = centerY;
}
$('#get_eventxydiv').on('click', get_eventXY);
$('#get_eventxydiv')[0].click();
});
关于javascript - 获取事件,由 jQuery click() 单击的按钮的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39867233/