$(function () { "use strict"; $('body').on('click', '.site-menu-li', function () { var $this = $(this); var data = $this[0].data; if (data.F_UrlType == 1) {// 内部页面 window.location.href = $.rootUrl + '/Home/ChildIndex?id=' + data.F_Url + '&menuid=' + data.F_Id; } else {// 外部页面 window.open(data.F_Url); } return false; }); ////banner 轮播 var bannerSwiper = new Swiper('.lr-site-banner-swiper-container', { direction: 'horizontal', autoplay: true, loop: true, speed: 600, // 分页器 pagination: { el: '.swiper-pagination', clickable: true }, }); // 渲染顶部菜单 var renderTopMenu = function (_topMenuList) { var $topUl = $('.lr-site-nav-ul'); $('.lr-site-sub-nav-ul').remove(); $.each(_topMenuList["0"] || [], function (_index, _item) { var $item = $(''); $item[0].data = _item; $topUl.append($item); // 加载子菜单 if (_topMenuList[_item.F_Id]) { var $subList = $('
'); var $subUl = $subList.find('ul'); $.each(_topMenuList[_item.F_Id], function (_jindex, _jitem) { var $jitem = $(''); $jitem[0].data = _jitem; // 加载三级子菜单 if (_topMenuList[_jitem.F_Id]) { var $ul = $(''); $.each(_topMenuList[_jitem.F_Id], function (_mindex, _mitem) { var $mitem = $(''); $mitem[0].data = _mitem; $ul.append($mitem); }); $jitem.append($ul); } $subUl.append($jitem); }); $('body').append($subList); } }); $topUl.find('.childPage').hover(function () { var $this = $(this); var data = $this[0].data; $('.lr-site-sub-nav-ul').hide(); var $subList = $('.lr-site-sub-nav-ul[data-value="' + data.F_Id + '"]'); if ($subList.length > 0) { $subList[0].isShow = false; $subList.show(); } }, function () { var $this = $(this); var data = $this[0].data; setTimeout(function () { var $subList = $('.lr-site-sub-nav-ul[data-value="' + data.F_Id + '"]'); if ($subList.length > 0) { if (!$subList[0].isShow) { $subList.hide(); } } }, 100); }); $('.lr-site-sub-nav-ul').hover(function () { $(this)[0].isShow = true; $(this).show(); }, function () { $(this)[0].isShow = false; $(this).hide(); }); } // 渲染底部菜单 var renderBottomMenu = function (_bottomMenuList) { var $list = $('.lr-site-footer-nav-menu'); $list.html(''); $.each(_bottomMenuList, function (_index, _item) { var $item = $(''); $item[0].data = _item; $list.append($item); }); } // 轮播图片 var renderPicture = function (_pictureList) { var $swrapper = $('.lr-site-banner-swiper-container .swiper-wrapper'); $swrapper.html(""); if (_pictureList.length > 0) { $('.lr-site-banner-swiper-container').show(); $('.lr-site-banner-default').hide(); $.each(_pictureList, function (_index, _item) { var src = _item.src || ($.rootUrl + '/Home/GetImg2?keyValue=' + _item.F_Id); var $item = $('
\ \
'); $swrapper.append($item); }); } else { $('.lr-site-banner-swiper-container').hide(); $('.lr-site-banner-default').show(); } bannerSwiper.update(); } httpGet($.rootUrl + '/Home/GetAllList', function (res) { console.log(res); var topMenuList = {}; var bottomMenuList = []; var pictureList = []; if (res && res.code == 200) { $.each(res.data, function (_index, _item) { switch (_item.F_Type) { case '1':// 顶部文字 $('#lr_site_top_text').text(_item.F_Name); break; case '2':// 底部文字 $('.lr-site-bottom').text(_item.F_Name); break; case '3':// 底部地址 $('.lr-site-contactInfo').text(_item.F_Name); break; case '4':// logo图片 break; case '5':// 微信图片 break; case '6':// 顶部菜单 topMenuList[_item.F_ParentId] = topMenuList[_item.F_ParentId] || []; topMenuList[_item.F_ParentId].push(_item); break; case '7':// 底部菜单 bottomMenuList.push(_item); break; case '8': pictureList.push(_item); break; case '9': break; case '11': $('.lr-site-footer-wechat .text').text(_item.F_Name); break; } }); renderTopMenu(topMenuList); renderBottomMenu(bottomMenuList); renderPicture(pictureList); } }); });