headerNav.html 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <headerNav>
  2. <div class="mainmenu-area container">
  3. <div class="d-flex align-items-center justify-content-between">
  4. <nav class="main-menu">
  5. <div class="logo">
  6. <a href="./index.html"><img src="../assets/img/logo.png" alt="uskylogo"></a>
  7. </div>
  8. <div class="menu-items">
  9. <ul>
  10. </ul>
  11. </div>
  12. </nav>
  13. </div>
  14. </div>
  15. <script src="../assets/js/vendor/jquery-1.12.4.min.js "></script>
  16. <script>
  17. $(function() {
  18. $.ajax({
  19. type: 'get',
  20. dataType: 'json',
  21. url: window.FQDN2 + 'siteCategory/siteCategoryList',
  22. }).done(function(res) {
  23. console.log('res')
  24. console.log(res)
  25. // localStorage.removeItem('item')
  26. for (let i = 0; i < res.data.length; i++) {
  27. if (res.data[i].sname == window.location.pathname) {
  28. localStorage.setItem('item', JSON.stringify(res.data[i]))
  29. $("title").html(res.data[i].categoryName)
  30. $('meta[name="description"]').attr('content', res.data[i].metadescription)
  31. $('meta[name="keywords"]').attr('content', res.data[i].metakeywords);
  32. var li = $(`<li><a href = ${res.data[i].sname}>${res.data[i].categoryName}</a></li>`)
  33. if (res.data[i].children.length > 0) {
  34. var ul = $(`<ul class="submenu"></ul>`)
  35. for (let a = 0; a < res.data[i].children.length; a++) {
  36. var li2 = $(`<li>
  37. <a href=${res.data[i].sname}?id=${res.data[i].children[a].id}>${res.data[i].children[a].categoryName}</a>
  38. </li>`)
  39. ul.append(li2)
  40. }
  41. li.append(ul)
  42. }
  43. $(".menu-items>ul").append(li)
  44. } else {
  45. var li = $(`<li><a href = ${res.data[i].sname}>${res.data[i].categoryName}</a></li>`)
  46. if (res.data[i].children.length > 0) {
  47. var ul = $(`<ul class="submenu"></ul>`)
  48. for (let a = 0; a < res.data[i].children.length; a++) {
  49. var li2 = $(`<li>
  50. <a href=${res.data[i].sname}?id=${res.data[i].children[a].id}>${res.data[i].children[a].categoryName}</a>
  51. </li>`)
  52. ul.append(li2)
  53. }
  54. li.append(ul)
  55. }
  56. $(".menu-items>ul").append(li)
  57. }
  58. }
  59. $(".menu-items ul li").hover(function() {
  60. $(this).addClass("menuactive").siblings().removeClass("menuactive");
  61. if ($(this).find(".submenu")) {
  62. console.log(1)
  63. $(".erMenu>div>.erMenuList").remove()
  64. const data = $(this).children(".submenu").clone()
  65. console.log(data)
  66. if(data){
  67. $(".erMenu>div").append(data)
  68. $(".erMenu>div>.submenu").addClass("erMenuList").removeClass("submenu")
  69. $(".erMenu").fadeIn()
  70. }
  71. } else {
  72. $(".erMenu").fadeOut()
  73. }
  74. });
  75. $(".menu-items ul li").click(function() {})
  76. $(".erMenu").hover(function() {
  77. }, function() {
  78. $(".erMenu").fadeOut()
  79. })
  80. }).fail(function(err) {});
  81. });
  82. </script>
  83. </headerNav>