我已经创建了一个下拉菜单。这个菜单通过指向父div打开。我想隐藏,当用户离开两本div父股利或下拉菜单如何绑定两个html元素上的事件
$(function(){
$('.a').live('mouseenter',function(){
$('#dropdown').stop(false, true).hide();
var id = $(this).attr('id');
$('#dropdown').css({
position:'absolute',
top: $(this).offset().top + $(this).height() + 'px',
right: '115px',
left: $(this).offset().left + 'px',
zIndex:1000,
width:'100px'
});
$('#dropdown').stop().slideDown(500);
if($('#dropdown').mouseleave() && $('#'+id).mouseleave()){
$('#dropdown').slideUp(500);
}
});
});
你是否知道['.live()'已弃用](http://liveisdeprecated.com)?你应该使用'.on()'代替(或'.delegate()',如果你被困在1.7以下版本的jQuery中)。 – 2012-07-16 07:53:49
在控制台上使用'on'错误是'未捕获TypeError:Object [object Object]没有'on' – 2012-07-16 07:59:53
您使用的是哪个版本的jQuery? – 2012-07-16 08:00:39