app.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. $(function() {
  2. "use strict";
  3. //更多精品模板:http://www.bootstrapmb.com
  4. // Tooltops
  5. $(function () {
  6. $('[data-bs-toggle="tooltip"]').tooltip();
  7. })
  8. $(".nav-toggle-icon").on("click", function() {
  9. $(".wrapper").toggleClass("toggled")
  10. })
  11. $(".mobile-toggle-icon").on("click", function() {
  12. $(".wrapper").addClass("toggled")
  13. })
  14. $(function() {
  15. for (var e = window.location, o = $(".metismenu li a").filter(function() {
  16. return this.href == e
  17. }).addClass("").parent().addClass("mm-active"); o.is("li");) o = o.parent("").addClass("mm-show").parent("").addClass("mm-active")
  18. })
  19. $(".toggle-icon").click(function() {
  20. $(".wrapper").hasClass("toggled") ? ($(".wrapper").removeClass("toggled"), $(".sidebar-wrapper").unbind("hover")) : ($(".wrapper").addClass("toggled"), $(".sidebar-wrapper").hover(function() {
  21. $(".wrapper").addClass("sidebar-hovered")
  22. }, function() {
  23. $(".wrapper").removeClass("sidebar-hovered")
  24. }))
  25. })
  26. $(function() {
  27. $("#menu").metisMenu()
  28. })
  29. $(".search-toggle-icon").on("click", function() {
  30. $(".top-header .navbar form").addClass("full-searchbar")
  31. })
  32. $(".search-close-icon").on("click", function() {
  33. $(".top-header .navbar form").removeClass("full-searchbar")
  34. })
  35. $(".chat-toggle-btn").on("click", function() {
  36. $(".chat-wrapper").toggleClass("chat-toggled")
  37. }), $(".chat-toggle-btn-mobile").on("click", function() {
  38. $(".chat-wrapper").removeClass("chat-toggled")
  39. }), $(".email-toggle-btn").on("click", function() {
  40. $(".email-wrapper").toggleClass("email-toggled")
  41. }), $(".email-toggle-btn-mobile").on("click", function() {
  42. $(".email-wrapper").removeClass("email-toggled")
  43. }), $(".compose-mail-btn").on("click", function() {
  44. $(".compose-mail-popup").show()
  45. }), $(".compose-mail-close").on("click", function() {
  46. $(".compose-mail-popup").hide()
  47. })
  48. $(document).ready(function() {
  49. $(window).on("scroll", function() {
  50. $(this).scrollTop() > 300 ? $(".back-to-top").fadeIn() : $(".back-to-top").fadeOut()
  51. }), $(".back-to-top").on("click", function() {
  52. return $("html, body").animate({
  53. scrollTop: 0
  54. }, 600), !1
  55. })
  56. })
  57. // switcher
  58. $("#LightTheme").on("click", function() {
  59. $("html").attr("class", "light-theme")
  60. }),
  61. $("#DarkTheme").on("click", function() {
  62. $("html").attr("class", "dark-theme")
  63. }),
  64. $("#SemiDarkTheme").on("click", function() {
  65. $("html").attr("class", "semi-dark")
  66. }),
  67. $("#MinimalTheme").on("click", function() {
  68. $("html").attr("class", "minimal-theme")
  69. })
  70. $("#headercolor1").on("click", function() {
  71. $("html").addClass("color-header headercolor1"), $("html").removeClass("headercolor2 headercolor3 headercolor4 headercolor5 headercolor6 headercolor7 headercolor8")
  72. }), $("#headercolor2").on("click", function() {
  73. $("html").addClass("color-header headercolor2"), $("html").removeClass("headercolor1 headercolor3 headercolor4 headercolor5 headercolor6 headercolor7 headercolor8")
  74. }), $("#headercolor3").on("click", function() {
  75. $("html").addClass("color-header headercolor3"), $("html").removeClass("headercolor1 headercolor2 headercolor4 headercolor5 headercolor6 headercolor7 headercolor8")
  76. }), $("#headercolor4").on("click", function() {
  77. $("html").addClass("color-header headercolor4"), $("html").removeClass("headercolor1 headercolor2 headercolor3 headercolor5 headercolor6 headercolor7 headercolor8")
  78. }), $("#headercolor5").on("click", function() {
  79. $("html").addClass("color-header headercolor5"), $("html").removeClass("headercolor1 headercolor2 headercolor4 headercolor3 headercolor6 headercolor7 headercolor8")
  80. }), $("#headercolor6").on("click", function() {
  81. $("html").addClass("color-header headercolor6"), $("html").removeClass("headercolor1 headercolor2 headercolor4 headercolor5 headercolor3 headercolor7 headercolor8")
  82. }), $("#headercolor7").on("click", function() {
  83. $("html").addClass("color-header headercolor7"), $("html").removeClass("headercolor1 headercolor2 headercolor4 headercolor5 headercolor6 headercolor3 headercolor8")
  84. }), $("#headercolor8").on("click", function() {
  85. $("html").addClass("color-header headercolor8"), $("html").removeClass("headercolor1 headercolor2 headercolor4 headercolor5 headercolor6 headercolor7 headercolor3")
  86. })
  87. new PerfectScrollbar(".header-message-list")
  88. new PerfectScrollbar(".header-notifications-list")
  89. });