我的问题是,在第一个结果中,第一个ul标签有主菜单类(),但在第二个结果中,类被子类替换,如脚本中所定义。
我希望脚本只为从“虚线”li转换的ul标签设置子类,而不会影响我之前有主菜单类的第一个ul标签。我期待这样的结果:
答案 0 :(得分:1)
要修改代码,您只需在创建新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 */
})
的 DEMO 强>