hplus.min.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. function NavToggle() {
  2. $(".navbar-minimalize").trigger("click")
  3. }
  4. function SmoothlyMenu() {
  5. $("body").hasClass("mini-navbar") ? $("body").hasClass("fixed-sidebar") ? ($("#side-menu").hide(), setTimeout(function() {
  6. $("#side-menu").fadeIn(500)
  7. },
  8. 300)) : $("#side-menu").removeAttr("style") : ($("#side-menu").hide(), setTimeout(function() {
  9. $("#side-menu").fadeIn(500)
  10. },
  11. 100))
  12. }
  13. function localStorageSupport() {
  14. return "localStorage" in window && null !== window.localStorage
  15. }
  16. layer.config({
  17. extend: ["extend/layer.ext.js", "skin/moon/style.css"],
  18. skin: "layer-ext-moon"
  19. }),
  20. $(document).ready(function() {
  21. function a() {
  22. var a = $("body > #wrapper").height() - 61;
  23. $(".sidebard-panel").css("min-height", a + "px")
  24. }
  25. $("#side-menu").metisMenu(),
  26. $(".right-sidebar-toggle").click(function() {
  27. $("#right-sidebar").toggleClass("sidebar-open")
  28. }),
  29. $(".sidebar-container").slimScroll({
  30. height: "100%",
  31. railOpacity: .4,
  32. wheelStep: 10
  33. }),
  34. $(".open-small-chat").click(function() {
  35. $(this).children().toggleClass("fa-comments").toggleClass("fa-remove"),
  36. $(".small-chat-box").toggleClass("active")
  37. }),
  38. $(".small-chat-box .content").slimScroll({
  39. height: "234px",
  40. railOpacity: .4
  41. }),
  42. $(".check-link").click(function() {
  43. var a = $(this).find("i"),
  44. e = $(this).next("span");
  45. return a.toggleClass("fa-check-square").toggleClass("fa-square-o"),
  46. e.toggleClass("todo-completed"),
  47. !1
  48. }),
  49. $(function() {
  50. $(".sidebar-collapse").slimScroll({
  51. height: "100%",
  52. railOpacity: .9,
  53. alwaysVisible: !1
  54. })
  55. }),
  56. $(".navbar-minimalize").click(function() {
  57. $("body").toggleClass("mini-navbar"),
  58. SmoothlyMenu()
  59. }),
  60. a(),
  61. $(window).bind("load resize click scroll",
  62. function() {
  63. $("body").hasClass("body-small") || a()
  64. }),
  65. $(window).scroll(function() {
  66. $(window).scrollTop() > 0 && !$("body").hasClass("fixed-nav") ? $("#right-sidebar").addClass("sidebar-top") : $("#right-sidebar").removeClass("sidebar-top")
  67. }),
  68. $(".full-height-scroll").slimScroll({
  69. height: "100%"
  70. }),
  71. $("#side-menu>li").click(function() {
  72. $("body").hasClass("mini-navbar") && NavToggle()
  73. }),
  74. $("#side-menu>li li a").click(function() {
  75. $(window).width() < 769 && NavToggle()
  76. }),
  77. $(".nav-close").click(NavToggle)
  78. }),
  79. $(window).bind("load resize",
  80. function() {
  81. $(this).width() < 769 && ($("body").addClass("mini-navbar"), $(".navbar-static-side").fadeIn())
  82. }),
  83. $(function() {
  84. if ($.get("/base/skin-config.html",
  85. function(a) {
  86. $("body").append(a)
  87. }), localStorageSupport) {
  88. var a = localStorage.getItem("collapse_menu"),
  89. e = localStorage.getItem("fixednavbar"),
  90. i = localStorage.getItem("boxedlayout"),
  91. l = $("body");
  92. "on" == a && (l.hasClass("body-small") || l.addClass("mini-navbar")),
  93. "on" == e && ($(".navbar-static-top").removeClass("navbar-static-top").addClass("navbar-fixed-top"), l.addClass("fixed-nav")),
  94. "on" == i && l.addClass("boxed-layout")
  95. }
  96. });