手动尝试单击 div 时,.trigger() 不起作用

.trigger() not working when manually trying to click div

想用trigger()方法手动点击这个link上的菜单。最终想将鼠标悬停在栏上以手动调出导航。

http://matchboxlondon.com/ten/menu/index.html

如有任何帮助,我们将不胜感激。 .click() 也是不行的。

基本上运行控制台中的这个什么都不做:

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

您触发事件的代码是正确的。检查以确保 #trigger 是正确的 ID,并且该元素绑定了点击事件。

要绑定它,您可以这样做:

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

您需要使用触发 DOM 元素点击

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

使用.get(),它检索与jQuery对象匹配的DOM个元素。 As .click() 将触发元素单击事件处理程序。 它实际上不会点击该元素。

使用简单的 Vanialla JS

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

DEMO