我正在處理通過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