I have an MVC application in which the top menu is build dynamically like so:
$.each(data, function (index, dataMenu) {
if (i == 0) {
stringBuilder.push('<li class="home"><a href="#">' + dataMenu.MenuName + '</a></li>');
i++;
}
else {
stringBuilder.push('<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">' + dataMenu.MenuName + '</a>');
stringBuilder.push('<ul class="dropdown-menu">');
$.each(dataMenu.GetallMenus, function (index, submnu) {
stringBuilder.push('<li class=""><a data-ajax="true" data-ajax-mode="replace" data-ajax-update="#content-area" href="' + submnu.MenuItemUrl + '">' + submnu.MenuName + '</a></li>');
});
stringBuilder.push('</ul>');
stringBuilder.push('</li>');
}
});
stringBuilder.push('</ul>');
$("#menu").append(stringBuilder.join(''));
There's a loader gif in a div tag on _Layout.cshtml and on document.ready it's hidden initially.
What I am trying to do is to show that div on every menu click.
How do I go about doing it?
Regards.