我在SO上找到了这个JQuery代码。它工作得很好,除了我的子菜单在父菜单的底部打开,而不是将自己对齐到右边。使用此代码,
jQuery(document).ready(function ($) {
$('.navbar .dropdown').hover(function() {
$(this).addClass('extra-nav-class').find('.dropdown-menu').first().stop(true, true).delay(250).slideDown();
}, function() {
var na = $(this)
na.find('.dropdown-menu').first().stop(true, true).delay(800).slideUp('fast', function(){ na.removeClass('extra-nav-class') })
});
$('.dropdown-submenu').hover(function() {
$(this).addClass('extra-nav-class').find('.dropdown-menu').first().stop(true, true).delay(250).slideDown();
}, function() {
var na = $(this)
na.find('.dropdown-menu').first().stop(true, true).delay(800).slideUp('fast', function(){ na.removeClass('extra-nav-class') })
});
})
是否可以进行扩充以使子菜单滚动到父菜单的右侧而不是父菜单的右侧?