当前位置: 首页 > 面试题库 >

如何获取JQuery.trigger('click'); 启动鼠标单击

林富
2023-03-14
问题内容

我很难理解如何使用JQuery模拟鼠标单击。有人可以告诉我我做错了什么吗?

HTML:

<a id="bar" href="http://stackoverflow.com" target="_blank">Don't click me!</a>
<span id="foo">Click me!</span>

jQuery的:

jQuery('#foo').on('click', function(){
    jQuery('#bar').trigger('click');
});

当我单击#foo按钮时,我想模拟对#bar的单击,但是当我尝试这样做时,什么也没有发生。我也尝试过jQuery(document).ready(function(){...})但没有成功。


问题答案:

您需要使用jQuery('#bar')[0].click();模拟实际的DOM元素(而不是jQuery对象)上的鼠标单击,而不是使用.trigger()jQuery方法

注意:DOM Level 2在Safari中的某些元素.click()上不起作用。您将需要使用解决方法。



 类似资料:
  • 问题内容: JFreeChart中是否有一种方法可以从ChartMouseEvent中确定鼠标悬停在绘图空间中的x,y坐标?我尝试使用域十字线值,但这似乎不准确并且滞后于实际的鼠标事件。 谢谢, 杰夫 问题答案: 鼠标坐标相对于ChartPanel,因此您需要对其进行转换:

  • 问题内容: 根据这个(使用JavaScript在光标下找到一个单词d-under-cursor-using- javascript))链接我可以在鼠标[指针下得到一个单词。英语很好。我将其更改(对于阿拉伯语言) 但每个单词返回“ $ 1”。请帮忙! 问题答案: 您 需要 出现在原始正则表达式中的括号。在正则表达式中,括号形成一个“匹配组”,该替换组将替换字符串中的“ ”。 正则表达式中没有任何匹配

  • 问题内容: 我正在用WebGL构建桌游。该板可以旋转/缩放。我需要一种将对画布元素(x,y)的单击转换为3D空间(x,y,z)中相关点的方法。最终结果是我想知道(x,y,z)坐标,该坐标包含接触最接近用户的对象的点。例如,用户单击一块,您想象一条射线穿过3D空间同时穿过该块和游戏板,但是我希望该块的(x,y,z)坐标位于原点感动。 我觉得这肯定是一个非常普遍的问题,但是我似乎无法在Google中找

  • 问题内容: 是否可以在页面加载后使用JavaScript获取鼠标位置而没有任何鼠标移动事件(不移动鼠标)? 问题答案: 真正的答案:不,不可能。 好的,我刚刚想到了一种方法。用覆盖整个文档的div覆盖页面。在其中,创建(例如)2,000 x 2,000个元素(以便该伪类将在IE 6中运行),每个元素的大小为1像素。为那些更改属性的元素创建CSS 规则(比如说)。在您的负载处理程序中,循环浏览这40

  • 本文向大家介绍python点击鼠标获取坐标(Graphics),包括了python点击鼠标获取坐标(Graphics)的使用技巧和注意事项,需要的朋友参考一下 使用Python进行图像编程,要使用到Graphics库。下面列举出较常用的代码 接下来使用Graphics库进行编写 出现下面问题:name '_name_'is not defined.出现原因是下划线应该是两个(__'name'__)

  • 问题内容: 我正在尝试使用Jinput打印出鼠标位置: 这是我的InputManager,它在初始化时扫描所有输入设备,并将所有鼠标分离到单独的列表中: x和y的打印信息始终为0。我在Windows 10上运行此程序,是否会引起任何问题?如何使用Jinput从鼠标获取鼠标数据? 问题答案: JInput处于较低级别,您正在混淆窗口指针和鼠标。鼠标只是相对轴> 2的设备。每次轮询后或在每个事件中的值