112 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			112 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
 | ||
| let NAV_MENU_STATUS = false;
 | ||
| let requestApi;
 | ||
| 
 | ||
| if (window.location.protocol === "file:") {
 | ||
|   // 本地打开 index.html(file://),默认指向本地开发服务
 | ||
|   requestApi = "http://192.168.2.22:8086/api/v1";
 | ||
| } else {
 | ||
|   // 部署到服务器时自动适配
 | ||
|   requestApi = `${window.location.protocol}//${window.location.host}/api/v1`;
 | ||
| }
 | ||
| // requestApi="https://proxy.apiapl.com/api/v1"
 | ||
| 
 | ||
| let kwdValue = new URLSearchParams(window.location.search).get('kwd');
 | ||
| let invitCode = new URLSearchParams(window.location.search).get('code');
 | ||
| if (kwdValue) {
 | ||
|   localStorage.setItem("keyword", kwdValue);
 | ||
| }
 | ||
| if(invitCode){
 | ||
|   localStorage.setItem("invitCode", invitCode);
 | ||
| }
 | ||
| // const $POST_P = async (u, d) => $.post(_payApi + u, { ...d,session: localStorage.getItem("session") || "" });
 | ||
| // const requestApi = `${window.location.protocol}//${window.location.host}`;
 | ||
| const loading = async (v) =>{
 | ||
|     if (typeof v == "undefined" || v) {
 | ||
|      if ($(".lo_loading").length) {
 | ||
|       return;
 | ||
|      }
 | ||
|      var child = $('<div class="lo_loading"><div class="load"></div></div>');
 | ||
|      $(document.body).append(child);
 | ||
|      return;
 | ||
|     }
 | ||
|     $(".lo_loading").remove();
 | ||
|    }
 | ||
|   
 | ||
| 
 | ||
| const nav_init = async () => {
 | ||
|   if ($(document).scrollTop() > 44) {
 | ||
|     $(".nav_header").addClass("active");
 | ||
|   }
 | ||
|   $(document).on("scroll", function () {
 | ||
|     if ($(document).scrollTop() > 44) {
 | ||
|       $(".nav_header").addClass("active");
 | ||
|     } else {
 | ||
|       $(".nav_header").removeClass("active");
 | ||
|     }
 | ||
|   });
 | ||
| 
 | ||
|   $('.m-menu-list-main>.m-menu-list-item').on('click', function () {
 | ||
|     
 | ||
|   });
 | ||
|   $(".m-menu-list-main>.m-menu-list-item").click((e) => {
 | ||
|     const DOM = $(e.currentTarget).parent()[0];
 | ||
|     if ($(DOM).hasClass("active")) return $(DOM).removeClass("active");
 | ||
|     $(DOM).addClass("active").siblings(".m-menu-list-main").removeClass("active");
 | ||
|   });
 | ||
| 
 | ||
|   $('.mobile_menu').on('click',function(){
 | ||
|     $('.header_container>.m-menu-list').show();
 | ||
|   })
 | ||
| 
 | ||
|   $('.m-menu-list-hesder>img').on('click',function(){
 | ||
|     $('.header_container>.m-menu-list').hide();
 | ||
|   })
 | ||
| 
 | ||
| 
 | ||
|   $('.m-menu-list-hesder img, .nav-small-screen .bg').on('click',function(){
 | ||
|       $('.nav-small-screen').removeClass('active');
 | ||
|       $('.nav-small-screen>.bg').fadeOut();
 | ||
|     
 | ||
|   })
 | ||
| 
 | ||
|   $('.faq-list>div:nth-of-type(1)').on('click',function(e){
 | ||
|     e.stopPropagation();
 | ||
|     $(this).siblings().slideToggle(200);
 | ||
|     $(this).parents(".faq-list").toggleClass("on");
 | ||
|     $(this).parents(".faq-list").siblings().find("div:nth-of-type(2)").slideUp(200);
 | ||
|     $(this).parents(".faq-list").siblings().removeClass("on");
 | ||
|   })
 | ||
| 
 | ||
| 
 | ||
| };
 | ||
| $(function () {
 | ||
|   nav_init();
 | ||
|   
 | ||
| });
 | ||
| 
 | ||
| const messageData = {
 | ||
|   handle: null,
 | ||
|   delayTime: 3000,
 | ||
|   obj: []
 | ||
|  }
 | ||
|  const messageFn= async (v) => {
 | ||
|   clearTimeout(messageData.handle);
 | ||
|   // Clean box
 | ||
|   var removeObj = setTimeout(function () {
 | ||
|    $(".lo_message").removeClass("on");
 | ||
|   }, 0);
 | ||
|  
 | ||
|   var newTime = "lo_" + new Date().getTime();
 | ||
|   var message = $('<div class="lo_message ' + newTime + '"><span>' + v + "</span></div>");
 | ||
|   $(document.body).append(message);
 | ||
|  
 | ||
|   var addObj = setTimeout(function () {
 | ||
|    $("." + newTime).addClass("on");
 | ||
|   }, 2);
 | ||
|  
 | ||
|   messageData.handle = setTimeout(function () {
 | ||
|    $(".lo_message").remove();
 | ||
|   }, messageData.delayTime);
 | ||
| }
 |