javascript - 获取事件,由 jQuery click() 单击的按钮的事件

标签 javascript click dom-events

我有一个按钮<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/

相关文章:

javascript - 为什么渲染的图标不响应状态的变化?

mysql - 如何按点击状态对表格进行升序和降序排序? MySQL/ColdFusion

javascript - 如何处理 Netflix 视频中的 dragend 事件

javascript - 自定义 KeyboardEvent 不冒泡

javascript - 如何在运行时在 innerHTML 中设置 id?

javascript - 处理付款处理成功但数据库更新失败

javascript - 有没有办法在sails.js 中禁用水线并使用不同的ORM?

javascript - 在 React 中更改图标的颜色

python - 将 Selenium 与 Python 结合使用 : Error when using select boxes on IE9

javascript - 模拟真实的鼠标点击