mobileWorksHome.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. $(function(){
  2. //默认遮罩层 隐藏
  3. $(".mui-backdrop").addClass('none');
  4. // 默认选中第一个行业 全部
  5. $(".my-style").children().first().addClass('actives')
  6. $(".select").children().first().addClass('actives')
  7. // tab栏切换
  8. $(".header-cater-left").on('click',function(){
  9. $(".header-cater-rigth").css("border-bottom", "none;")
  10. $(this).css("border-bottom", "2px solid #54708c;")
  11. $(".dom-arrow").css("display","block")
  12. })
  13. $(".header-cater-rigth").on('click',function(){
  14. $(".header-cater-left").css("border-bottom", "none;")
  15. $(this).css("border-bottom", "2px solid #54708c;")
  16. $(".dom-arrow").css("display","none")
  17. })
  18. // 更多模板显示和隐藏
  19. $(".dom-arrow").on('click',function(){
  20. $(".mui-backdrop").toggleClass('none');//toggleClass() 对设置或移除被选元素的一个或多个类进行切换。
  21. })
  22. // 更多模板选中添加样式
  23. $(".select").on("click",".text-value",function(){
  24. $(this).addClass('active').siblings().removeClass('active')
  25. $(".mui-backdrop").addClass('none');
  26. })
  27. //点击分类显示
  28. $(".classify").on('tap',function(){
  29. $(".cates-box").css("display","block")
  30. })
  31. // 选择行业
  32. $(".my-style").on("click",".catres-value",function(){
  33. $(this).addClass('actives').siblings().removeClass('actives')
  34. })
  35. $(".select").on("click",".text-value",function(){
  36. $(this).addClass('actives').siblings().removeClass('actives')
  37. })
  38. // 确定之后隐藏
  39. $(".my-style-btn").on("click",function(){
  40. // 获取右侧遮盖层选中行业数据
  41. var elem = $(".catres-value.actives");
  42. var elemId = elem[0].id;
  43. // 判断页面元素id是否为[全部]的id,否则根据行业id查询作品列表
  44. if(elemId != "clazz_ind_all"){
  45. var idStrs = elemId.split("clazz_ind_");
  46. // 根据行业id查询作品
  47. doWorksSearchByIndustryId(idStrs[1]);
  48. } else {
  49. // 查询全部
  50. doWorksSearchByIndustryId();
  51. }
  52. $(".cates-box").css("display","none")
  53. })
  54. $(".box-showdom").on("tap",function(){
  55. $(".cates-box").css("display","none")
  56. })
  57. // 模板库首页-行业选中-确定之后隐藏
  58. $(".my-style-btn-template-home").on("click",function(){
  59. // 获取右侧遮盖层选中行业数据
  60. var elem = $(".catres-value.actives");
  61. var elemId = elem[0].id;
  62. // 判断页面元素id是否为[全部]的id,否则根据行业id查询作品列表
  63. if(elemId != "clazz_ind_all"){
  64. var idStrs = elemId.split("clazz_ind_");
  65. // 根据行业id查询作品
  66. doTemplateSearchByIndustryId(idStrs[1]);
  67. } else {
  68. // 查询全部
  69. doTemplateSearchByIndustryId();
  70. }
  71. $(".cates-box").css("display","none")
  72. })
  73. $(".box-showdom").on("tap",function(){
  74. $(".cates-box").css("display","none")
  75. })
  76. //显示出返回顶部
  77. $(window).scrollTop();
  78. // 被卷去的头部 scrollTop() / 被卷去的左侧 scrollLeft()
  79. // 页面滚动事件
  80. // .son-box 改为 .commodity-box
  81. var boxTop = $(".commodity-box").offset().top;
  82. $(window).scroll(function() {
  83. // console.log(11);
  84. // console.log($(window).scrollTop());
  85. if ($(window).scrollTop() >= boxTop) {
  86. $(".top").show();
  87. } else {
  88. $(".top").hide();
  89. }
  90. });
  91. // 返回顶部
  92. $(".top").click(function() {
  93. clickHandler()
  94. })
  95. // 动画返回
  96. function clickHandler() {
  97.     var currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
  98.     if (currentScroll > 0) {
  99.         window.requestAnimationFrame(clickHandler);//专门用于请求动画的API requestAnimationFrame,顾名思义就是请求动画帧。
  100.         window.scrollTo(0, currentScroll - (currentScroll / 6));
  101.     }
  102. }
  103. //搜索之后显示的
  104. $(".my-classify").on('tap',function(){
  105. $(".serch-show").show()
  106. $(".header-cater").hide()
  107. })
  108. })