common.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. function useRem() {
  2. let dw = 750 // 设计图宽度
  3. let sw = window.innerWidth // 屏幕宽度
  4. let fontSize = (sw / dw * 100)// 方案1
  5. let oHtml = document.getElementsByTagName('html')[0]
  6. if(sw > 768){
  7. oHtml.style.fontSize = '16px'
  8. }else{
  9. oHtml.style.fontSize = fontSize + 'px'
  10. }
  11. }
  12. $(function () {
  13. useRem();
  14. $(window).on('resize', function () {
  15. useRem();
  16. })
  17. let menuActive = false
  18. let searchActive = false
  19. // 导航栏显示隐藏
  20. $('.bk-collapse-btn,.bk-menu-name').on('click', function(){
  21. if(searchActive) return
  22. $('.bk-nav').slideToggle(200);
  23. $(this).parent('.bk-menu').toggleClass('active');
  24. $('body').toggleClass('hidden');
  25. $('.bk-mask').toggle();
  26. menuActive = !menuActive
  27. })
  28. // 搜索菜单
  29. $('.bk-search-btn,.bk-search-close').on('click', function(){
  30. if(menuActive) return
  31. $('.bk-search-container').slideToggle(200);
  32. $('body').toggleClass('hidden');
  33. $('.bk-mask').toggle();
  34. searchActive = !searchActive
  35. })
  36. // 发布百科
  37. const isLogin = false
  38. $('.bk-publish').on('click', function (){
  39. if(isLogin) return
  40. $('.bk-login').fadeIn()
  41. const SlideVerifyPlug = window.slideVerifyPlug;
  42. new SlideVerifyPlug('#slide-verify', {
  43. initText: '请向右滑动滑块', //设置 初始的 显示文字
  44. sucessText: '验证通过', //设置 验证通过 显示的文字
  45. getSuccessState: (status) => {
  46. console.log(status)
  47. }
  48. })
  49. })
  50. $('.bk-login .mask').click(function () {
  51. $('.bk-login').fadeOut();
  52. });
  53. })