zhs 3 年 前
コミット
9640d872b4

+ 1 - 1
src/main/resources/static/css/demandForSingle/offer.css

@@ -293,7 +293,7 @@
     display: flex;
     align-items: center;
     width: 60px;
-    margin: 54px 0 54px;
+    margin: 25px 0 25px;
     overflow: hidden;
     transition: all.3s;
     transform: translate(-31px);

+ 3 - 1
src/main/resources/static/js/demandForSingle/offer/even.js

@@ -19,4 +19,6 @@ var nowTime = year + "-" + month + "-" + date
 var token = localStorage.getItem("token");
 
 var offerCode = null;
-var unitPrice = 0;
+var unitPrice = 0;
+
+var observer = null;//滾動條監聽

+ 5 - 14
src/main/resources/static/js/demandForSingle/offer/function.js

@@ -24,20 +24,7 @@ function getPrivateOrder(){
                     }
                     offerCode = data.data.userId;
                 }
-                //滚动条监听
-                var observer = new IntersectionObserver(value => {
-                    var target = value[0].target
-                    if(value[0].intersectionRatio <= 0){
-                        return false;
-                    }
-                    var dayNum = $(target).attr("dayNum");
-                    var div = $(".timeline li[dayNum='"+ dayNum +"']")[0];
-                    $(".timeline li").removeClass("pre-actived");
-                    $($(".timeline li[dayNum='"+ dayNum +"']")[0]).addClass("pre-actived");
-                    $(".day_column").animate({scrollTop: div.offsetTop}, "fast")
-                }, {
-                    root: document.querySelector(".form_div"),
-                });
+                observer.disconnect();
                 $.each($(".content_add_div"), (index, item) => {
                     observer.observe(item)
                 });
@@ -638,6 +625,10 @@ function elementDrawing(data){
         }
     })
     addUrl(uuid);
+    observer.disconnect();
+    $.each($(".content_add_div"), (index, item) => {
+        observer.observe(item);
+    });
     $(".play_content_div").find("textarea").css("min-height", "0");
 }
 //查询订制

+ 15 - 0
src/main/resources/static/js/demandForSingle/offer/index.js

@@ -160,6 +160,21 @@ layui.use(["layer", "form", "laydate", "upload"], function(){
     $(".layui-fixbar").click(function(e){
         $(".form_div").animate({scrollTop: 0})
     });
+
+    //滚动条监听
+    observer = new IntersectionObserver(value => {
+        var target = value[0].target
+        if(value[0].intersectionRatio <= 0){
+            return false;
+        }
+        var dayNum = $(target).attr("dayNum");
+        var div = $(".timeline li[dayNum='"+ dayNum +"']")[0];
+        $(".timeline li").removeClass("pre-actived");
+        $($(".timeline li[dayNum='"+ dayNum +"']")[0]).addClass("pre-actived");
+        $(".day_column").animate({scrollTop: div.offsetTop}, "fast")
+    }, {
+        root: document.querySelector(".form_div"),
+    });
     registerUser();
     getPrivateOrder(); //数据渲染
     getData();//内容渲染