pc-header.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. (function() {
  2. // 导航栏展示/关闭
  3. $(".header-right .header-right-list").bind("mouseenter",function(){
  4. var l = $(this).find('.jynav-list').length;
  5. if(l >= 0){
  6. $(this).find('.jynav-list-title').css('color', '#2cb7ca')
  7. $(this).find('.jynav-list-title').addClass('set-after')
  8. $(this).find('.jynav-list').toggle()
  9. $(this).siblings().find('.jynav-list').hide()
  10. var hasClass = $(this).find('.jynav-list').hasClass('case-row-group')
  11. if(hasClass) {
  12. $(this).find('.jynav-list.case-row-group').css('display', 'flex')
  13. }
  14. }
  15. })
  16. $(".header-right .header-right-list").bind("mouseleave",function(){
  17. $(this).find('.jynav-list-title').css('color', '#1D1D1D')
  18. $(this).find('.jynav-list-title').removeClass('set-after')
  19. $(".header-right .header-right-list").find('.jynav-list').hide()
  20. })
  21. //隐藏弹窗
  22. function hideUserInfoPop (time) {
  23. clearTimeout(window.hideUserInfoTm)
  24. window.hideUserInfoTm = setTimeout(function () {
  25. $(".work-user-info").hide()
  26. }, time || 0)
  27. }
  28. function addPopListener (selector, time) {
  29. $(selector).mouseenter(function () {
  30. clearTimeout(window.hideUserInfoTm)
  31. $(".work-user-info").show()
  32. })
  33. $(selector).mouseleave(function () {
  34. hideUserInfoPop(time)
  35. })
  36. }
  37. addPopListener('.work-user-info')
  38. addPopListener('.nav-avatar', 500)
  39. })()
  40. function toastFn (text, duration) {
  41. if (!duration) {
  42. duration = 1000
  43. }
  44. var _html = ""
  45. _html+='<div class="custom-toast"><div class="mask" style="background-color: transparent;"></div><div class="toast-container">'
  46. _html+='<span>' + text + '</span></div></div>'
  47. $('body').append(_html)
  48. setTimeout(function(){
  49. $(".custom-toast").fadeOut().remove();
  50. },duration)
  51. }