downRefresh.htmljavascript
主要的代碼是$(document.body).pullToRefresh();css
<div class="weui-pull-to-refresh__layer"> <div class='weui-pull-to-refresh__arrow'></div> <div class='weui-pull-to-refresh__preloader'></div> <div class="down">下拉刷新</div> <div class="up">釋放刷新</div> <div class="refresh">正在刷新</div> </div> </script> <script> $(document.body).pullToRefresh(function() { setTimeout(function() { $(document.body).pullToRefreshDone(); }, 2000); }); </script>
詳細代碼html
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <div class="weui-pull-to-refresh__layer"> <div class='weui-pull-to-refresh__arrow'></div> <div class='weui-pull-to-refresh__preloader'></div> <div class="down">下拉刷新</div> <div class="up">釋放刷新</div> <div class="refresh">正在刷新</div> </div> <h1 class="demos-title">下拉刷新</h1> <p>Time: <span id="time">下拉我試試</span></p> <p> <a href="javascript:;" class="weui-btn weui-btn_primary" id="trigger">經過JS觸發下拉刷新</a> </p> <div id="list" class='demos-content-padded'> <p>《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》是最權威、最經典的人工智能教材,已被全世界100多個國家的1200多所大學用做教材。</p> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> $(document.body).pullToRefresh(function() { setTimeout(function() { $("#time").text(new Date); $(document.body).pullToRefreshDone(); }, 2000); $("#list").append("<div class='weui-btn weui-btn_default'>下拉刷新的內容</div>"); }); $("#trigger").click(function () { $(document.body).pullToRefresh('triggerPullToRefresh'); $("#list").append("<div class='weui-btn weui-btn_default'>js觸發器新加載的內容</div>"); }); </script> </body> </html>
主要代碼:java
<div class="weui-loadmore"> <i class="weui-loading"></i> <span class="weui-loadmore__tips">正在加載</span> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> var loading = false; $(document.body).infinite().on("infinite", function() { if(loading) return; loading = true; setTimeout(function() { $("#list").append("<div class='weui-btn weui-btn_primary'>我是加載的新內容。</div>"); loading = false; }, 2000);//模擬延遲 }); </script>
詳細代碼jquery
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <h1 class="demos-title">滾動加載</h1> <div id="list" class='demos-content-padded'> <p>《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》是最權威、最經典的人工智能教材,已被全世界100多個國家的1200多所大學用做教材。《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》的最新版全面而系統地介紹了人工智能的理論和實踐,闡述了人工智能領域的核心內容,並深刻介紹了各個主要的研究方向。全書分爲七大部分:第Ⅰ部分「人工智能」,第Ⅱ部分「問題求解」,第Ⅲ部分「知識、推理與規劃」,第Ⅳ部分「不肯定知識與推理」,第Ⅴ部分「學習」,第Ⅵ部分「通訊、感知與行動」,第Ⅶ部分「結論」。《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》既詳細介紹了人工智能的基本概念、思想和算法,還描述了其各個研究方向最前沿的進展,同時收集整理了詳實的歷史文獻與事件。《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》適合於不一樣層次和領域的研究人員及學生,是高等院校本科生和研究生人工智能課的首選教材,也是相關領域的科研與工程技術人員的重要參考書。</p> <p>《世界著名計算機教材精選·人工智能:一種現代的方法(第3版)》是最權威、最經典的人工智能教材,已被全世界100多個國家的1200多所大學用做教材。</p> </div> <div class="weui-loadmore"> <i class="weui-loading"></i> <span class="weui-loadmore__tips">正在加載</span> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> var loading = false; $(document.body).infinite().on("infinite", function() { if(loading) return; loading = true; setTimeout(function() { $("#list").append("<div class='weui-btn weui-btn_primary'>我是加載的新內容。</div>"); loading = false; }, 2000);//模擬延遲 }); </script> </body> </html>
主要代碼:算法
$('#Job').picker({ title:'請選擇您的職業', cols:[ { values:['神聖','邪惡'] }, { values:['法師','戰士','輔助','NPC'] }, { values:['人類','獸類','禽獸'] } ] });
詳細代碼:瀏覽器
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">選擇器</h1> </header> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="name" class="weui-label">稱呼</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="name" type="text" value=""> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="date" class="weui-label">手機</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="mobile" type="text" value=""> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="date" class="weui-label">職業</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="Job" type="text" value=""> </div> </div> </div> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="inline" class="weui-label">內聯顯示</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="inline" type="text" value=""> </div> </div> </div> <div id="picker-container"></div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> $('#Job').picker({ title:'請選擇您的職業', cols:[ { values:['神聖','邪惡'] }, { values:['法師','戰士','輔助','NPC'] }, { values:['人類','獸類','禽獸'] } ] }); $("#mobile").picker({ title: "請選擇您的手機", cols: [ { textAlign: 'center', values: ['iPhone 4', 'iPhone 4S', 'iPhone 5', 'iPhone 5S', 'iPhone 6', 'iPhone 6 Plus', 'iPad 2', 'iPad Retina', 'iPad Air', 'iPad mini', 'iPad mini 2', 'iPad mini 3'] } ], onChange: function(p, v, dv) { console.log(p, v, dv); }, onClose: function(p, v, d) { console.log("close"); } }); $("#name").picker({ title: "怎麼稱呼您?", cols: [ { textAlign: 'center', values: ['Mr', 'Ms'] }, { textAlign: 'center', values: ['Amy', 'Bob', 'Cat', 'Dog', 'Ella', 'Fox', 'Google'] } ] }); $("#inline").picker({ container: '#picker-container', cols: [ { textAlign: 'center', values: ['iPhone 4', 'iPhone 4S', 'iPhone 5', 'iPhone 5S', 'iPhone 6', 'iPhone 6 Plus', 'iPad 2', 'iPad Retina', 'iPad Air', 'iPad mini', 'iPad mini 2', 'iPad mini 3'] } ], }); </script> </body> </html>
主要代碼:微信
$("#job").select({ title: "選擇職業", items: ["法官", "醫生", "獵人", "學生", "記者", "其餘"], });
詳細代碼:app
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">Select</h1> </header> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="name" class="weui-label">職業</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="job" type="text" value="請選擇"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="name" class="weui-label">手機</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="mobile" type="text" value="請選擇"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="name" class="weui-label">愛好</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="in" type="text" value="畫畫,唱歌,打球"> </div> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> $("#job").select({ title: "選擇職業", items: ["法官", "醫生", "獵人", "學生", "記者", "其餘"], }); $("#mobile").select({ title: "選擇手機", items: [ { title: "iPhone 3GS", value: "001", }, { title: "iPhone 5", value: "002", }, { title: "iPhone 5S", value: "003", }, { title: "iPhone 6", value: "004", }, { title: "iPhone 6S", value: "005", }, { title: "iPhone 6P", value: "006", }, { title: "iPhone 6SP", value: "007", }, { title: "iPhone SE", value: "008", }, { title: "iPhone 7", value: "009" } ] }); $("#in").select({ title: "您的愛好", multi: true, min: 2, max: 3, items: [ { title: "畫畫", value: 1, description: "額外的數據1" }, { title: "打球", value: 2, description: "額外的數據2" }, { title: "唱歌", value: 3, description: "額外的數據3" }, { title: "游泳", value: 4, description: "額外的數據4" }, { title: "健身", value: 5, description: "額外的數據5" }, { title: "不能選睡覺", value: 6, description: "額外的數據6" }, ], beforeClose: function(values, titles) { console.log(values);//1,2,3 console.log(titles);//畫畫,打球,唱歌 if(values.indexOf("6") !== -1) { $.toast("不能選睡覺", "cancel"); return false; } return true; }, onChange: function(d) { console.log(d); }, onClose: function (d) { console.log('close') } }); </script> </body> </html>
須要引入一個特殊的jside
主要代碼,就是用cityPicker方法:
$("#end").cityPicker({ title: "選擇目的地" });
詳細代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">City Picker</h1> </header> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="name" class="weui-label">發出地</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="start" type="text" value="湖北省 武漢市 武昌區"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="date" class="weui-label">目的地</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="end" type="text" value=""> </div> </div> </div> <h2 class="demos-second-title">只選擇城市</h2> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="home-city" class="weui-label">城市</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="home-city" type="text"> </div> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script src="js/city-picker.js" type="text/javascript" charset="utf-8"></script> <script> $("#start").cityPicker({ title: "選擇出發地", onChange: function (picker, values, displayValues) { console.log(values, displayValues); } }); $("#end").cityPicker({ title: "選擇目的地" }); $("#home-city").cityPicker({ title: "選擇目的地", showDistrict: false, onChange: function (picker, values, displayValues) { console.log(values, displayValues); } }); </script> </body> </html>
cityPicker的底層實現是基於picker的
使用$.fn.functionName=function(){} 來定義自定義js函數
$.fn.cityPicker=function(param){
return this.each(function(){
$(this).picker(p);
});
}
詳細代碼
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">時間選擇</h1> <div class="demos-sub-title">基於picker</div> </header> <!--微信團隊2個空格的縮進,真的讓人惱火--> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="time" class="weui-label">默認配置</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="time" type="text" value=""> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="time-format" class="weui-label">限制年月</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="years-monthes" type="text" value="2017-06-20 12:00"> </div> </div> </div> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="time-inline" class="weui-label">內聯顯示</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="time-inline" type="text" value=""> </div> </div> </div> <div id="time-container"></div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $("#time").datetimePicker(); $("#years-monthes").datetimePicker({ title: '限定年月', years: [2017, 2018], monthes: ['06', '07'], onChange: function (picker, values, displayValues) { console.log(values); } }); $("#time-inline").datetimePicker({ container: '#time-container' }) </script> </body> </html>
主要代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">日曆</h1> </header> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label for="date" class="weui-label">日期</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="date" type="text"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label for="date-multiple" class="weui-label">多選</label></div> <div class="weui-cell__bd"> <input class="weui-input" id="date-multiple" type="text" value=""> </div> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $("#date").calendar(); $("#date-multiple").calendar({ multiple:true }); </script> </body> </html>
主要代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">Notification</h1> </header> <div class='demos-content-padded'> <a href="javascript:;" id='show-notification' class="weui-btn weui-btn_primary">顯示通知</a> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $("#show-notification").on("click",function () { $.noti({ title: "中獎啦!", text: "點擊領取騰訊王者榮耀杯二等獎!", media: "<img src='img/present.png' />", data: { message: "逗你玩的!" }, time: 3000, onClick: function(data) { $.alert(data.message); } }); }); </script> </body> </html>
其實就是經過樣式和js解決的
代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">底部彈框層</h1> </header> <div class='demos-content-padded'> <a href="javascript:;" class="weui-btn weui-btn_primary open-popup" data-target="#full">顯示全屏(默認)Popup</a> <a href="javascript:;" class="weui-btn weui-btn_primary open-popup" data-target="#half">顯示底部的Popup</a> </div> <div id="full" class='weui-popup__container'> <div class="weui-popup__overlay"></div> <div class="weui-popup__modal"> <header class='demos-header'> <h2 class="demos-second-title">關於 jQuery WeUI</h2> <p class="demos-sub-title">By 言川 @2016/03/30</p> </header> <article class="weui-article"> <h1>大標題</h1> <section> <h2 class="title">章標題</h2> <section> <h3>1.1 節標題</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> <p> <!--<img src="./images/pic_article.png" alt=""> <img src="./images/pic_article.png" alt="">--> </p> </section> <section> <h3>1.2 節標題</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </section> </section> </article> <a href="javascript:;" class="weui-btn weui-btn_primary close-popup">關閉</a> </div> </div> <div id="half" class='weui-popup__container popup-bottom'> <div class="weui-popup__overlay"> <!--<img src="img/avatar.jpg" />--> </div> <div class="weui-popup__modal"> <div class="toolbar"> <div class="toolbar-inner"> <a href="javascript:;" class="picker-button close-popup">關閉</a> <h1 class="title">點擊第一行試試看</h1> </div> </div> <div class="modal-content"> <div class="weui-grids"> <a href="javascript:$.alert('發佈《王者榮耀》');" class="weui-grid js_grid" data-id="dialog"> <div class="weui-grid__icon"> <img src="img/icon_nav_dialog.png" alt=""> </div> <p class="weui-grid__label"> 發佈 </p> </a> <a href="javascript:$.alert('編輯《鬥破蒼穹》');" class="weui-grid js_grid" data-id="progress"> <div class="weui-grid__icon"> <img src="img/icon_nav_progress.png" alt=""> </div> <p class="weui-grid__label"> 編輯 </p> </a> <a href="javascript:$.confirm('保存嗎');" class="weui-grid js_grid" data-id="msg"> <div class="weui-grid__icon"> <img src="img/icon_nav_msg.png" alt=""> </div> <p class="weui-grid__label"> 保存 </p> </a> <a href="javascript:;" class="weui-grid js_grid" data-id="dialog"> <div class="weui-grid__icon"> <img src="img/icon_nav_dialog.png" alt=""> </div> <p class="weui-grid__label"> 發佈 </p> </a> <a href="javascript:;" class="weui-grid js_grid" data-id="progress"> <div class="weui-grid__icon"> <img src="img/icon_nav_progress.png" alt=""> </div> <p class="weui-grid__label"> 編輯 </p> </a> <a href="javascript:;" class="weui-grid js_grid" data-id="msg"> <div class="weui-grid__icon"> <img src="img/icon_nav_msg.png" alt=""> </div> <p class="weui-grid__label"> 保存 </p> </a> </div> </div> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> </body> </html>
須要引入一個特殊js
主要代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> <style> .swiper-container { width: 100%; } .swiper-container img { display: block; width: 100%; } </style> </head> <body ontouchstart> <!-- Your Code --> <div class="swiper-container"> <!-- Additional required wrapper --> <div class="swiper-wrapper"> <!-- Slides --> <div class="swiper-slide"><img src="img/swiper-1.jpg" /></div> <div class="swiper-slide"><img src="img/avatar.jpg" /></div> <div class="swiper-slide"><img src="img/swiper-3.jpg" /></div> </div> <!-- If we need pagination --> <div class="swiper-pagination"></div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script src="js/swiper.js" type="text/javascript" charset="utf-8"></script> <script> $(".swiper-container").swiper({ loop: true, autoplay: 3000 }); </script> </body> </html>
photoBrowser基於swiper組件
主要代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">圖片瀏覽器</h1> </header> <div class='demos-content-padded'> <a href="javascript:;" class="weui-btn weui-btn_primary" id="pb1">只有圖片</a> <a href="javascript:;" class="weui-btn weui-btn_primary" id="pb2">帶說明文案</a> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script src="js/swiper.js" type="text/javascript" charset="utf-8"></script> <script> var pb1 = $.photoBrowser({ items: [ "img/swiper-1.jpg", "img/swiper-2.jpg", "img/swiper-3.jpg", "img/swiper-4.jpg" ], onSlideChange: function(index) { console.log(this, index); }, onOpen: function() { console.log("onOpen", this); }, onClose: function() { console.log("onClose", this); } }); $("#pb1").click(function() { pb1.open(2); }); var pb2 = $.photoBrowser({ items: [ { image: "img/swiper-1.jpg", caption: "嘗試 Vue.js 最簡單的方法是使用 JSFiddle Hello World 例子。在瀏覽器新標籤頁中打開它,跟着咱們查看一些基礎示例。若是你喜歡用包管理器下載/安裝,查看安裝教程。" }, { image: "img/swiper-2.jpg", caption: "組件(Component)是 Vue.js 最強大的功能之一。" }, { image: "img/swiper-3.jpg", caption: "組件能夠擴展 HTML 元素,封裝可重用的代碼" }, { image: "img/swiper-4.jpg", caption: "在較高層面上,組件是自定義元素,Vue.js 的編譯器爲它添加特殊功能。在有些狀況下,組件也能夠是原生 HTML 元素的形式,以 is 特性擴展。" } ], initIndex: 2 }); $("#pb2").click(function() { pb2.open(); }); </script> </body> </html>
基本上就是樣式+js實現,增減的邏輯js要本身寫
代碼:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> <style type="text/css"> .img-title{ width: 20px; display: block; } </style> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">Count/計數器</h1> </header> <div class="bd"> <div class="page__bd"> <div class="weui-cells__title">帶計數器的列表項</div> <div class="weui-cells"> <div class="weui-cell"> <div class="weui-cell__bd"> <p>優衣庫輕薄羽絨服</p> </div> <div class="weui-cell__ft"> <div class="weui-count"> <a class="weui-count__btn weui-count__decrease"></a> <input class="weui-count__number" type="number" value="1" /> <a class="weui-count__btn weui-count__increase"></a> </div> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"> <img src="img/avatar.jpg" class="img-title"/> </div> <div class="weui-cell__bd"> <p>三葉草男士運動鞋</p> </div> <div class="weui-cell__ft"> <div class="weui-count"> <a class="weui-count__btn weui-count__decrease"></a> <input class="weui-count__number" type="number" value="2" /> <a class="weui-count__btn weui-count__increase"></a> </div> </div> </div> <div class="weui-cell weui-cell_swiped"> <div class="weui-cell__bd"> <div class="weui-cell"> <div class="weui-cell__bd"> <p>可滑動刪除</p> </div> <div class="weui-cell__ft"> <div class="weui-count"> <a class="weui-count__btn weui-count__decrease"></a> <input class="weui-count__number" type="number" value="1" /> <a class="weui-count__btn weui-count__increase"></a> </div> </div> </div> </div> <div class="weui-cell__ft"> <a class="weui-swiped-btn weui-swiped-btn_warn delete-swipeout" href="javascript:">刪除</a> <a class="weui-swiped-btn weui-swiped-btn_default close-swipeout" href="javascript:">關閉</a> </div> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> add_delete(); slider_operate(); //封裝成方法,便於調用 function add_delete () { var MAX = 99, MIN = 1; $('.weui-count__decrease').click(function (e) { var $input = $(e.currentTarget).parent().find('.weui-count__number'); console.log($input.val()); var number = parseInt($input.val() || "0") - 1 if (number < MIN) number = MIN; $input.val(number) }); $('.weui-count__increase').click(function (e) { var $input = $(e.currentTarget).parent().find('.weui-count__number'); var number = parseInt($input.val() || "0") + 1 if (number > MAX) number = MAX; $input.val(number) }); } //封裝成方法,便於調用 function slider_operate () { $('.delete-swipeout').click(function () { $(this).parents('.weui-cell').remove() }); $('.close-swipeout').click(function () { $(this).parents('.weui-cell').swipeout('close') }); } </script> </body> </html>