You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4 KiB
JavaScript

// JavaScript Document
$(function() {
$.ajax({
dataType: "text",
url: "/api/tmp/nav.html",
cache: false,
success: function(html){
var _tmp_html = $('<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");
})
});
}
});
});