Jquery中对新增对象live绑定时间hover的另类处理
Jquery中对新增对象live绑定时间hover的另类处理:
在项目中发现对新增对象使用hover方法时,live的绑定方式貌似不大对,结果测试页的确说明绑定的hover时间无效,翻阅jquery API发现live只能绑定这类事件:
在jQuery 1.4.1 中,.live()
能接受多个,用空间分隔事件,在提供类似.bind()的功能 。例如,我们可以“live ” 同时绑定mouseover
和mouseout
事件,像这样:
$('.hoverme').live('mouseover mouseout', function(event) { if (event.type == 'mouseover') { // do something on mouseover } else { // do something on mouseout } });
随后又发现:
$(".hoverme").live({ mouseenter: function() { //todo }, mouseleave: function() { //todo } });
这个比较能够接近hover实现的效果,至于实际应该怎么用看实际应用情况而定。
经过博主 这么一解说 明白了 live绑定时间hover的处理 原来这样也行 呵呵