我正在处理通过ajax加载的超级下拉菜单。我想将悬停意图添加到菜单中,但我一直无法找到将.live()与hoverintent结合的好例子。将hoverintent添加到ajax下拉菜单
我想延迟悬停几秒钟,以使其他菜单在折叠时处于领先位置。
<script type="text/javascript">
$(document).ready(function(){
$('li.top-nav-links').live('mouseenter', function() {
$(this).find('a.top-nav-link-hover').addClass("top-nav-hover");
$(this).find('div').slideDown(300);
$(this).css('z-index', 9000);
});
$('li.top-nav-links').live('mouseleave', function() {
$(this).find('div').slideUp(function() {
$(this).siblings('a.top-nav-hover').removeClass("top-nav-hover");
});
$(this).css('z-index', 8000);
});
});
</script>
注:基本上它是一个无序 名单,揭示里面的它 一个隐藏的股利。该z-index的重新排序最 目前徘徊下拉顶端
你可以代替的mouseenter和mouseleave只是使用'.live('hover',function(){在mouseeneter上执行此操作},function(){在mouseleave上执行此操作});});' – rsplak 2011-04-07 14:13:50
我开始使用hover和slideToggle,但由于复杂性扩展悬停的div有处理它的位置的问题在子导航里面。 – 2011-04-07 14:17:22