in amplify-theme/assets/js/scripts.js [207:245]
var generateList = function( list, isFirstLevel ) {
var $ul = $( '<ul></ul>' );
$ul.addClass( 'level-' + list[ 0 ].level );
if (list[ 0 ].level > 2) {
$ul.addClass( 'hidden-xs' );
}
if ( true === isFirstLevel ) {
$ul.addClass( 'nav first-level' );
}
var i, $li;
var aClass='';
for ( i = 0; i < list.length; i += 1 ) {
$li = $( '<li></li>' );
if (true === isFirstLevel && i == 0 ) {
aClass='section-head orange-section-head';
}
$li.append(
'<a class="js-smooth-scroll ' + aClass +'" href="#' + list[ i ].$el.attr( 'id' ) + '">' +
list[ i ].$el.text().replace( /^#\ /, '' ) +
'</a>'
);
if ( list[ i ].childrens && list[ i ].childrens.length ) {
$li.append( generateList( list[ i ].childrens ) );
$li.addClass( 'has-submenu' );
if ( isFirstLevel ) {
$li.addClass( 'first-submenu' );
}
}
$ul.append( $li );
}
return $ul;
};