// JavaScript Document $(function() { $.ajax({ dataType: "text", url: "/api/tmp/nav.html", cache: false, success: function(html){ var _tmp_html = $('').html(html); var li_ws = $("#main-navigation #subMenu li.withSlide"); for (var j = 0; j < li_ws.size(); j++) { var css_n = $(li_ws[j]).find("a").attr("class"); var css_sign = ""; css_n = css_n.split(" "); for (var i = 0; i < css_n.length; i++) { if (css_n[i].indexOf("nav-") >= 0) { css_sign = $.trim(css_n[i]); } } if (css_sign != ""){ $(li_ws[j]).append(_tmp_html.find("div#"+ css_sign +" ul")); //console.log($(html)); } } $(".withSlide").bind("nav_s", function(e, o) { var el = o; $(el).parents(".withSlide").addClass("withBox"); $(el).show(); }); $(".withSlide ul").bind("nav_h", function() { var el = $("li.withSlide"); el.removeClass("withBox"); $(el).find("ul").hide(); }); var control = $("#main-navigation #subMenu li"); $("#main-navigation #subMenu li.withSlide").each(function () { var this_div = $("#main-navigation #subMenu li ul"); var _inx = $("#main-navigation #subMenu li.withSlide").index(this); $(this).click(function () { $(this).trigger("nav_s", $(this).find("ul")); }); $(this).hover(function(){},function(){ control.trigger("nav_h"); }) }); } }); });