javascript - 如何在 div 的特定 x 和 y 位置触发点击事件?
问题描述
通过这段代码,我得到坐标,因为我不知道如何
(X = 1043, Y = 73)
在身体负荷上触发这些坐标。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<div class="rating"></div>
<div id="status"> </div>
<script>
$(document).ready(function(){
$(".rating").click(function(){
// X = 1043
// Y = 73
var x = event.clientX;
var y = event.clientY;
var coords = "X coords: " + x + ", Y coords: " + y;
document.getElementById("status").innerHTML = coords;
});
});
</script>
解决方案
您可以简单地触发点击事件,如:
$(".rating").click(function(){
// your code...
}).click() // triggers on first load/ready
或者,
.trigger('click')
推荐阅读
- r - 参数函数中向量的长度并用R中的序列填充
- java - JMockit:验证测试类实例的方法调用
- python-3.x - 在python中删除sqlite3数据库行
- python - 无法在 jupyter notebook 上导入袖扣和 plotly,即使它已经安装在 cmd 上
- git - Jira 和 Bitbucket 的智能提交
- python-3.x - 我的 odeint 实现是否存在逻辑错误?
- python - 如何打开带有 url 列表的大型 csv 并通过它们进行爬网?
- javascript - 如何为 objection.js 中的所有模型查询自动包含`.withGraphFetched()`
- vue.js - 在 Nuxt.js 中使用不同布局时组件 Vue2-google-map 错误
- java - 传入要为 K8s 命令列表评估的函数