Browse Source

修改兼容bug

jinsy 7 years ago
parent
commit
7b648ff1f1

+ 15 - 7
frontend/saas-portal-web/src/components/conenter/home.vue

@@ -111,7 +111,7 @@
       <!-- End Home SliderEnd==================================== -->
 
       <!-- 特色 -->
-      <section id="feature">
+      <section id="feature" ref="feature">
         <div class="container ts-worp">
           <div class="section-title text-center" style="margin-bottom: 50px">
             <p class="ts-title">我们的特色</p>
@@ -373,6 +373,7 @@
       };
       // document.documentElement.scrollTop = this.isfeature;
       window.addEventListener("scroll",this.handleFun);
+        // this.scrollH = Math.floor($('#feature').offset().top) - 260;
     },
     computed: {
       setTokenPage() {
@@ -394,9 +395,11 @@
     },
     methods: {
       handleFun(){
-        let Y = $(window).scrollTop();
+        let top = $(window).scrollTop();
+        let Y = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
         if ($('#feature').offset()) {
-          var scrollH = Math.floor($('#feature').offset().top) - 260;//500
+          // var scrollH = Math.floor($('#feature').offset().top) - 260;//500
+          var scrollH = Math.floor(this.$refs.feature.offsetTop) - 260;//500
         }
         if (Y >= scrollH && Y <= scrollH + 1000) {
           $(".animate1").stop();
@@ -639,10 +642,15 @@
             var step = (target - leader) / 10;
             step = step > 0 ? Math.ceil(step) : Math.floor(step);
             leader = leader + step;
-            document.documentElement.scrollTop = leader;
-            window.pageYOffset = leader;
-            document.body.scrollTop = leader;
-            if (leader === target) {
+            document.documentElement.scrollTop++;
+            if(window.pageYOffset){
+              window.pageYOffset = leader;
+          }else if(document.documentElement.scrollTop ){
+              document.documentElement.scrollTop = leader;
+          }else if(document.body.scrolltop){
+              document.body.scrolltop = leader;
+          }
+            if (leader == target) {
                 clearInterval(this.timer);
             }
         }, 5);

+ 1 - 1
frontend/saas-portal-web/src/components/conenter/problem.vue

@@ -20,7 +20,7 @@
                       <span class="left bz-yuandian"></span>
                       <!-- <span class="left bz-txttitle">{{d.title}}</span> -->
                       <span class="left bz-txttitle" v-html="keyword(d.title,searchVal)"></span>
-                      <img  class="right bz-copy" :class="d.isshow ? 'rotates' : 'norotate'" src="/static/img/Triangle Copy 4.png" alt="">
+                      <img  class="right bz-copy" :class="d.isshow ? 'rotates' : 'norotate'" src="/static/img/TriangleCopy.png" alt="">
                     </div>
                     <div ref="title" class="Text-content" :class="d.isshow ? 'dispays' : 'hides'">
                       <p ref="text">{{d.centent}}</p>

+ 5 - 2
frontend/saas-portal-web/src/components/footer/footer.vue

@@ -12,7 +12,7 @@
 					<div class="link">
 						<ul>
 							<li><span>产品</span></li>
-							<li><a href="#">U企云服</a></li>
+							<li><a href="#" @click="gohome">U企云服</a></li>
 							<li><a href="https://mall.usoftchina.com/" target="_blank">U软商城</a></li>
 							<li><a href="https://fin.yitoa-fintech.com/" target="_blank">U智融</a></li>
 							<li><a href="https://zb.usoftchina.com/" target="_blank">闯客网</a></li>
@@ -67,7 +67,10 @@
 				this.$router.push({name: 'Home', params: {isporblem: false}})
 				this.$store.commit("problemfalse")
 				document.documentElement.scrollTop = 0;
-			}
+			},
+			gohome(){
+				this.$store.commit("problemtrue")
+			},
 		}
     }
 </script>