jQuery 的“悬停”触发器似乎不起作用。我的代码很简单:
<div id='el'>Content</div>
// does not work
$('#el').on('hover', function() { console.log('is not triggered'); });
$('#el').trigger('hover');
// works for various strings: 'foo', 'click', 'hove', 'keyup', etc.
$('#el').on('foo', function() { console.log('is triggered'); });
$('#el').trigger('foo');
我绑定到此 div 的任何处理程序都会.on
响应,.trigger
但“悬停”事件除外。绑定的处理程序.on('hover', handler)
确实响应我手动悬停在元素上,但它不响应编程触发器。我已经在 Chrome 和 Firefox 中对此进行了测试。
有任何想法吗?这是jQuery中的错误吗?