2012-10-19 58 views
0

jQuery的“悬停”触发器似乎不起作用。我的代码很简单:无法用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'); 

我绑定到该任何处理程序与.on响应.trigger除了“悬停”事件核实。与.on('hover', handler)绑定的处理程序确实会对我进行手动响应,将其悬停在元素上,但它不响应程序触发器。我已经在Chrome和Firefox中对此进行了测试。

任何想法?这是jQuery中的错误吗?

+4

在这里可以正常工作:http://jsfiddle.net/PSS4x/ –

+0

不要忘记'

0

你不能用jQuery触发CSS伪选择器。但是你可以做任何事情,比如创建一个函数并触发它。