我的问题是,在第一个结果中,第一个 ul 标记具有主菜单类 (),但在第二个结果中,这些类被脚本中定义的子类替换。
我希望脚本只为从“虚线”li 转换的 ul 标记设置子类,而不影响我以前具有主菜单类的第一个 ul 标记。我期望这样的结果:
我的问题是,在第一个结果中,第一个 ul 标记具有主菜单类 (),但在第二个结果中,这些类被脚本中定义的子类替换。
我希望脚本只为从“虚线”li 转换的 ul 标记设置子类,而不影响我以前具有主菜单类的第一个 ul 标记。我期望这样的结果:
要调整您的代码,您只需level
在创建新的<ul>
. 如果level
是零,则使用现有的原始类,<ul>
如果未将类设置为"child"
/* store initial main class */
var mainClass=$('#main-navigation .widget ul:first').attr('class');
$('#main-navigation .widget li').each(function () {
......./* code removed for clarity */
if (level > dd_level) {
var ulClass = level === 0 ? mainClass : 'child';
dd_html += '<ul class="' + ulClass + '">';
}
....../* code removed for clarity */
})