Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .trigger()在手动尝试单击div时不工作_Javascript_Jquery_Triggers_Click - Fatal编程技术网

Javascript .trigger()在手动尝试单击div时不工作

Javascript .trigger()在手动尝试单击div时不工作,javascript,jquery,triggers,click,Javascript,Jquery,Triggers,Click,要使用trigger()方法手动单击此链接上的菜单。最终,我想让鼠标悬停在导航条上,手动显示导航 任何帮助都将不胜感激。click()也是不可能的 基本上,在控制台中运行此操作不会产生任何效果: $('#trigger').trigger('click'); 触发事件的代码是正确的。检查以确保#trigger是正确的ID,并且元素绑定了一个click事件 要绑定它,可以执行以下操作: $('#trigger').on('click', function(e) { e.preventDe

要使用trigger()方法手动单击此链接上的菜单。最终,我想让鼠标悬停在导航条上,手动显示导航

任何帮助都将不胜感激。click()也是不可能的

基本上,在控制台中运行此操作不会产生任何效果:

$('#trigger').trigger('click');

触发事件的代码是正确的。检查以确保
#trigger
是正确的ID,并且元素绑定了一个click事件

要绑定它,可以执行以下操作:

$('#trigger').on('click', function(e) {
   e.preventDefault();
   //do your own thing here
});

您需要使用来触发DOM元素单击

$('#trigger').get(0).click();
使用时,它检索jQuery对象匹配的DOM元素。作为
。click()
将触发元素click事件处理程序它实际上不会单击元素。

使用简单的Vanialla JS

document.getElementById('trigger').click()

您的代码在哪里?请在此处添加您的代码。仅添加一行代码没有帮助。我们不知道HTML中的
#trigger
元素在哪里。
trigger()
的用法非常直截了当,看起来你做对了,但我们需要你的HTML代码或代码片段来帮助。
trigger('click')
将只执行附加的click处理程序。它实际上不会单击它。您可以尝试
$('#trigger')[0]。单击()
Nice one@Satpal。完成了!