javascript - 设置第一个ul类

时间:2014-10-12 13:32:59

标签: conditionaltagsupport

我的问题是,在第一个结果中,第一个ul标签有主菜单类(),但在第二个结果中,类被子类替换,如脚本中所定义。

我希望脚本只为从“虚线”li转换的ul标签设置子类,而不会影响我之前有主菜单类的第一个ul标签。我期待这样的结果:

1 个答案:

答案 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