有一个bug可以修复下:switchMenu 方法里面 判断 小于 pluginMaxWidth 值的if语句里需要
pgwMenu.plugin.find('.pm-links > li').show().each(function() { if (viewMoreMenuWidth + $(this).outerWidth(true) < pluginMaxWidth) { viewMoreMenuWidth += $(this).outerWidth(true); } else { if (pgwMenu.plugin.find('.pm-viewMore > ul > li').css('display') !== 'none') { viewMoreMenuWidth += $(this).outerWidth(true); // 这里要加入下 第一次 超出最大宽度时需要将元素的宽度在加一次 } pgwMenu.plugin.find('.pm-viewMore > ul').append($(this).clone().show()); $(this).hide(); } });回复