<input type="text" id="sShState" />
$('#sShState').liveSearch(); // A plug-in
// inside plug-in:
$this = $(this);
// On focus I add a dropdown box and add li's;
var obj = '<ul id="ddList"></ul>';
$this.after(obj);
$this.next('ul').html(li's);
$('#ddList').live('mouseenter', function(){
var $li = $this.next('ul').children('li');
$li.removeClass('hoverLi');
$li.hover(function(e){
$li.filter('[last]').removeAttr('last');
$(this).addClass('hoverLi');
},function() {
$li.filter('.hoverLi').attr('last', true);
$li.filter('.hoverLi').removeClass('hoverLi');
});
$li.click(function(){
selectLi($(this));
removeList ();
});
});
在 Chrome 中它非常非常快!
但是在 Firefox 中,当鼠标第一次进入 ulbox 时,它需要 1-2 秒才能开始执行代码。
即使在 Internet Explorer 7 中也能正常工作。悬停的 li 稍微落后了一点,但是当鼠标进入 ul 框时它立即开始执行。