我可以创建一个采用 x 和 y 坐标的函数,并在这些坐标处单击文档吗?
通过查看这个问题,我在jsfiddle中设置了一些示例代码,这是该代码(它不起作用)
var e = new jQuery.Event("click");
e.pageX = 10;
e.pageY = 10;
$("button").click(function(){
$(document).trigger(e);
});
我认为上面的代码会做的是单击位置 (10,10) 的文档,并且因为文档的该部分是需要单击的项目所在的位置,所以它应该与单击该项目相同。但它没有......我做错了什么?
为什么
当我可以简单地做类似的事情时,我为什么要这样做:
$("button").click(function(){
$('.box').click();
});
在某些情况下,这是不可能的。例如,单击域外 iframe 内的特定 div。我无法通过代码单击其中的内容,因为我无权访问它的主体。但是,如果我知道该 div 在我自己的文档中的位置并强制查看者单击它,那么这将起作用!