摘要:才學不久,剛好項目需要一個京東地址選擇器,所以嘗試著寫了一個,獲取較為復雜,純粹使用自己了解到的東西依賴是用寫的提供的城市請選擇請選擇請選擇確定
才學JS不久,剛好項目需要一個京東地址選擇器,所以嘗試著寫了一個,dom獲取較為復雜,純粹使用自己了解到的東西
依賴
//css是用rem寫的 //mui提供的城市js
HTML
頁面內JS
mui.init(); mui(".mui-scroll-wrapper").scroll({ scrollY: true, //是否豎向滾動 bounce: true //是否啟用回彈 }); var p = ""; //文字 var num = ""; //value值 var address = document.getElementById("address") address.addEventListener("tap",function(){ mui("#addSelect").popover("show"); addS(); }) function giveValue(){ address.innerHTML = p; mui("#addSelect").popover("hide"); console.log(p); console.log(num); }
調用函數
function addS(){ var slider = mui("#slider").slider(); var selectNav = document.getElementById("selectNav"); var selectNavLi = selectNav.getElementsByTagName("li"); var oneUl = document.getElementById("select-con-1"); var twoUl = document.getElementById("select-con-2"); var threeUl = document.getElementById("select-con-3"); var item1 = document.getElementById("item1"); var item2 = document.getElementById("item2"); var item3 = document.getElementById("item3"); var index1 , index2 , index3; for( i=0 ; i1){ p = active[0].innerText + active[1].innerText + "多個區域"; }else{ p += text; } } } // 賦值 giveValue(); }) }
css
ul,li{ margin: 0; padding: 0; list-style: none; } .mui-popover{ height: 5rem; background-color: #fff !important; } .mui-slider-group{ height: 4.42rem !important; } .mui-slider-item{ border: none !important; } .select-head{ position: relative; display: flex; justify-content: space-between; padding: 0 0.26rem; width: 100%; height: 0.58rem; } .select-head:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #e5e5e5; transform: scaleY(.5); } .select-head ul{ flex: 1; } .select-head ul li{ position: relative; float: left; margin-right: 0.24rem; font-size: 0.186rem; color: #333; line-height: 0.58rem; color: #CE3D3A; } .select-head ul li.active{ color: #333; } .select-head ul li.active:after{ height: 0; } .select-head ul li:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #CE3D3A; } .select-head a{ float: right; border: none; font-size: 0.186rem; line-height: 0.58rem; } .select-con{ position: relative; } .select-con .mui-scroll-wrapper{ margin: 0; height: 4.42rem; } .select-con .mui-scroll-wrapper ul{ padding: 0.1rem 0; } .select-con .mui-scroll-wrapper li{ padding: 0 0.26rem; line-height: 0.58rem; font-size: 0.186rem; color: #333; } .select-con .mui-scroll-wrapper li.active{ color: #CE3D3A; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89917.html
摘要:才學不久,剛好項目需要一個京東地址選擇器,所以嘗試著寫了一個,獲取較為復雜,純粹使用自己了解到的東西依賴是用寫的提供的城市請選擇請選擇請選擇確定 才學JS不久,剛好項目需要一個京東地址選擇器,所以嘗試著寫了一個,dom獲取較為復雜,純粹使用自己了解到的東西 showImg(https://segmentfault.com/img/bVYXBr?w=748&h=1334); 依賴 //c...
閱讀 3160·2021-11-04 16:09
閱讀 3122·2021-09-23 11:49
閱讀 3605·2021-09-09 09:33
閱讀 3624·2021-08-18 10:22
閱讀 2045·2019-08-30 15:55
閱讀 3632·2019-08-30 15:53
閱讀 2660·2019-08-28 18:08
閱讀 893·2019-08-26 18:18