手动尝试单击 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()
想用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()