使用jQuery模拟鼠标点击坐标
Using jQuery to simulate mouseclick on coordinates
我试图模拟鼠标点击,在加载的特定点在画布上绘制一些东西。我正在看这篇文章,JavaScript在鼠标点击上画一个圆圈-坐标不匹配,我在这里提供的JS提琴上做实验:http://jsfiddle.net/7xQZ2/22/
当你点击画布时,原来的JS Fiddle会画圆圈。有可能模拟这个点击加载吗?例如,当页面加载时,在(200,200)处出现一个圆圈?
function simulateClick(x, y) {
$(document.elementFromPoint(x, y)).trigger('click')
}
simulateClick(200, 200)
提前感谢!
创建一个函数来绘制:
function draw(pageX, pageY, canvas){
var x = pageX - canvas.offsetLeft;
var y = pageY - canvas.offsetTop;
var ctx= canvas.getContext("2d");
ctx.beginPath();
ctx.arc(x, y, 10,0, 2*Math.PI);
ctx.stroke();
$('#status2').html(x +', '+ y);
}
然后在$("#special").click()内部和页面加载时调用该函数,同时传递正确的参数。 $("#special").click(function(e, x, y){
x = x === undefined ? e.pageX - this.offsetLeft : x;
y = y === undefined ? e.pageY - this.offsetTop : y;
var ctx= this.getContext("2d");
ctx.beginPath();
ctx.arc(x, y, 10,0, 2*Math.PI);
ctx.stroke();
$('#status2').html(x +', '+ y);
});
function simulateClick(x, y) {
$("#special").trigger('click', [x, y])
}
simulateClick(200, 200)
如果您已经定义了x和y值,将通过将它们传递给click处理程序来为您完成此操作
http://jsfiddle.net/7xQZ2/23/相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- AngularJS-如何在mousemove上存储鼠标坐标
- 通过鼠标点击获取X和Y坐标(javascript)
- 当鼠标停止或改变方向时获取鼠标坐标
- D3折线图鼠标悬停坐标效果
- 将鼠标坐标保存在阵列中
- 如何以百分比计算鼠标坐标 javascript
- 画布:当存在*border*时,获取鼠标坐标
- 如何在Fabric.js上获取鼠标坐标
- Javascript/Canvas-查找相对于坐标网格位置的鼠标坐标
- 如何在JSP页面中使用JavaScript捕获鼠标拖动坐标
- 检查鼠标光标是否在带坐标的数组范围内
- 获取画布中图像内的鼠标坐标
- 如何在相对定位的元素内获取鼠标的坐标
- HTML5画布绘图应用程序中的鼠标坐标漂移
- 画布 - 在调整窗口大小时转换鼠标坐标
- HTML5 画布鼠标侦听器坐标未定义
- 滚动弄乱了我的画布鼠标坐标 - Javascript Telerik Mobile
- 画布使事件在鼠标悬停在特定坐标上时激活
- 我如何获得图像坐标鼠标悬停与three.js