pc-header.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. })()