ANDREW UI手机端移动端插件集合效果代码
代码语言:html
所属分类:布局界面
代码描述:ANDREW UI手机端移动端插件集合效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="renderer" content="webkit" /> <meta name="full-screen" content="yes" /> <meta name="x5-fullscreen" content="true" /> <meta name="format-detection" content="telphone=no, email=no" /> <meta name="apple-mobile-web-app-status-bar-style" content="default" /> <title>ANDREW UI</title> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/ionicons.min.css"> <style> @import url("//repo.bfw.wiki/bfwrepo/css/andrew.mobile.style.css"); /*公共样式引入*/ @import url("//repo.bfw.wiki/bfwrepo/css/andrew.animate.css"); /*动画库样式引入*/ /******Iconfont图标样式全局设置 (该样式使用iconfont图标库的时候有用)******/ .iconfont { display: inline-block; speak: none; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; } /*********************常用颜色相关样式*********************/ .c_pink { color: #f63d8b !important; } .c_red { color: #d71b1c !important; } .c_red-orange { color: #fc3403 !important; } .c_orange { color: #fd6404 !important; } .c_orange-yellow { color: #fccd05 !important; } .c_yellow { color: #f9fc19 !important; } .c_yellow-green { color: #94fc05 !important; } .c_green { color: #349d05 !important; } .c_green-blue { color: #22d2ae !important; } .c_blue { color: #1495e9 !important; } .c_blue-violet { color: #3504fd !important; } .c_violet { color: #6404fc !important; } .bg_pink { background-color: #f63d8b !important; } .bg_red { background-color: #d71b1c !important; } .bg_red-orange { background-color: #fc3403 !important; } .bg_orange { background-color: #fd6404 !important; } .bg_orange-yellow { background-color: #fccd05 !important; } .bg_yellow { background-color: #f9fc19 !important; } .bg_yellow-green { background-color: #94fc05 !important; } .bg_green { background-color: #349d05 !important; } .bg_green-blue { background-color: #22d2ae !important; } .bg_blue { background-color: #1495e9 !important; } .bg_blue-violet { background-color: #3504fd !important; } .bg_violet { background-color: #6404fc !important; } .bor_pink { border-color: #f63d8b !important; } .bor_red { border-color: #d71b1c !important; } .bor_red-orange { border-color: #fc3403 !important; } .bor_orange { border-color: #fd6404 !important; } .bor_orange-yellow { border-color: #fccd05 !important; } .bor_yellow { border-color: #f9fc19 !important; } .bor_yellow-green { border-color: #94fc05 !important; } .bor_green { border-color: #349d05 !important; } .bor_green-blue { border-color: #22d2ae !important; } .bor_blue { border-color: #1495e9 !important; } .bor_blue-violet { border-color: #3504fd !important; } .bor_violet { border-color: #6404fc !important; } /*********************常用第三方平台主色调*********************/ .c_wechat { color: #19d100 !important; } .c_weibo { color: #d94945 !important; } .c_qq { color: #4cafe9 !important; } .c_taobao { color: #ff7e00 !important; } .c_alipay { color: #0398e1 !important; } .c_jd { color: #f10215 !important; } .bg_wechat { background-color: #19d100 !important; } .bg_weibo { background-color: #d94945 !important; } .bg_qq { background-color: #4cafe9 !important; } .bg_taobao { background-color: #ff7e00 !important; } .bg_alipay { background-color: #0398e1 !important; } .bg_jd { background-color: #f10215 !important; } .bor_wechat { border-color: #19d100 !important; } .bor_weibo { border-color: #d94945 !important; } .bor_qq { border-color: #4cafe9 !important; } .bor_taobao { border-color: #ff7e00 !important; } .bor_alipay { border-color: #0398e1 !important; } .bor_jd { border-color: #f10215 !important; } /*********************关闭和删除颜色样式*********************/ .c_close { color: #f16a6a !important; } .bg_close { background-color: #f16a6a !important; } .bor_close { border-color: #f16a6a !important; } .c_delete { color: #e93234 !important; } .bg_delete { background-color: #e93234 !important; } .bor_delete { border-color: #e93234 !important; } /*********************按钮点击颜色变化效果*********************/ button.bg_close:active { background-color: #f13a3a !important; } button.c_close.bor_close:active { background-color: #f16a6a !important; } button.bg_delete:active { background-color: #b73138 !important; } button.c_delete.bor_delete:active { background-color: #e93234 !important; } /*********************body区域颜色样式*********************/ body { background-color: #eeeeee; color: #333333; } /*********************头部区域*********************/ header { width: 100%; height: 3.2em; line-height: 3.2em; position: fixed; z-index: 6; top: 0; } header>* { height: 100%; } header h1 { width: 100%; font-size: 1.36em !important; font-weight: 600; } header button { cursor: pointer; position: absolute; top: 0; } header button, header>* i { vertical-align: middle; } /******内容区域样式******/ main { /*container 容器*/ overflow-x: hidden; overflow-y: auto; } /*********************模块布局结构*********************/ .module { display: block; overflow: hidden; position: relative; } .module li { position: relative; } .module li i { line-height: inherit; } .module li input { background-color: transparent !important; } .module li input.fr { width: inherit; height: inherit; line-height: 100%; text-align: right; padding: 0; } .module li input.fl { width: inherit; height: inherit; line-height: 100%; text-align: left; } .module li input.fr + label { text-align: right; right: 0; } .module li input.fl + label { text-align: left; left: 0; } .list li:last-child , .list dl:last-child { /*列表中最后一个线条隐藏*/ border-bottom: none !important; } /*********************最新消息图标*********************/ .new_icon::after { content: '●'; color: red; margin: 0 0.5em; } /*********************底部固定菜单*********************/ footer, .tail { position: fixed; overflow: hidden; padding: 0; bottom: 0; width: 100%; } footer menu { display: block; height: 3.2em; overflow: hidden; } footer menu i, footer menu em { display: block; } footer { z-index: 6; } .tail { z-index: 7; } </style> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/andrew.theme.default.css"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/andrew.mobile.plugin.min.css"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/andrew.data.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/andrew.mobile.plugin.min.js"></script> <script type="text/javascript"> /*-----------------------------------------------Andrew_Router (路由全局设置)使用方法-------------------------------------------*/ $(document).ready(function() { Andrew_Router({ //路由配置管理 Router: true, //是否开启路由(开启路由URL中带#的路径访问页面不刷新页面形式跳转 (开启 true, 停用 false) tailClass: ".tail", //内页的底部区域通过设置Class名固定到底部(内页的底部固定区域建议不要使用footer元素) changePage: function (hash) { //路由初始化调用和页面变化时的回调 Andrew_Menu({ //底部菜单的图标以及文字样式变化设置 active_color: "c_title", //被选中的文字和图标的颜色 menu_icon: new Array(//每个菜单的默认显示图标设置 (为了正常的显示布局最多设置5个) "ion ion-ios-list-outline", //第1个按钮的图标 "ion ion-ios-chatbubble-outline", //第2个按钮的图标 "ion ion-ios-clock-outline", //第3个按钮的图标 "ion ion-ios-browsers-outline" //第4个按钮的图标 ), menu_icon_active: new Array(//每个菜单的被选中后的图标设置 (为了正常的显示布局最多设置5个) "ion ion-ios-list", //第1个按钮的图标 "ion ion-ios-chatbubble", //第2个按钮的图标 "ion ion-ios-clock", //第3个按钮的图标 "ion ion-ios-browsers" //第4个按钮的图标 ) }); if (!hash) { //首次访问的页面您要跳转到哪个URL?(前面必须加#符号) location.replace("#"); } }, success: function (hash) { //请求加载页面成功后的回调 if (hash) { //获取hash的参数值,当前的判断是hash有值的情况(公共插件引入的区域) /*-----Andrew_Loader 使用方法-----*/ Andrew_Loader({ autoMode: true, //是否开启指定的时间后自动消失功能 (开启 true, 关闭 false) timeToHide: 1000, //毫秒时间设置 (automode必须开启才能有效) iconColor: "#79c34a", //图标颜色设置 maskBG: true, //是否开启遮挡背景 (开启 true, 关闭 false) Loader: "load_2" //loading效果选择(load_1~7) }); $(".ak-mask").on("click", function () { Andrew_Loader("destroy"); //关闭loading窗 }); } }, error: function (hash) { //请求加载页面失败后的回调 webToast("请求URL:"+hash+" 加载页面失败!", "middle", 3000); setTimeout(function () { //请求加载页面失败时3秒跳转到上一个页面 window.history.go(-1); }, 3000); } }); }); /*-----------------------------------------------Andrew_Config (全局设置)使用方法-------------------------------------------*/ $(function () { Andrew_Config({ //环境配置管理 MaskStyle: ["style3", "opacity07"], //1.所有弹窗背景图案选择(样式style1~6)、2.遮挡层背景的透明度(opacity01~09) touchstart: true, //是否开启移动端active效果, 建议开启 (元素的class里加touchstart即可用)(使用 true,不使用 false) ButtonLink: false, //通过元素中加data-href属性的方式跳转界面, 建议开启路由功能后使用。(使用button超链接 true,不使用button超链接 false) WechatHeader: false, //是否通过微信浏览器访问时自动隐藏应用的头部区域, 可以通用建议开启 (使用隐藏 true, 不使用隐藏 false) Topdblclick: true, //是否开启点击应用的头部让页面回头顶部 (开启 true, 停用 false) fixedBar: true, //输入信息时应用的头部绝对固定在屏幕最上方,底部有输入框时不被虚拟键盘遮挡 (不通过微信访问才生效,开启WechatHeader的参数时请关闭该参数) Orientation: true, //是否开启应用只允许竖屏浏览 (使用 true, 不使用 false) Prompt: "为了更好的视觉体验,请在竖屏下进行操作。" //应用横屏是提示文字 (必须开启Orientation的选项才能生效) }); }); /*-----------------------------------------------Andrew_Form (全局设置)使用方法-------------------------------------------*/ $(function() { $("form").Andrew_Form({ //输入框右侧加删除文字按钮 btn_delete: ".plug_Delete", //输入文字的删除按钮class名 btn_delete_ico: "ion ion-android-close", //输入文字的删除按钮的图标 btn_password: ".plug_Password", //输入的密码可显示和隐藏功能的按钮class名 btn_password_ico_hide: "ion ion-eye-disabled", //输入的密码可显示和隐藏功能的按钮(隐藏按钮图标) btn_password_ico_show: "ion ion-eye", //输入的密码可显示和隐藏功能的按钮(显示按钮图标) placeholder: true, //是否开启点击输入框后提示文字消失功能,建议开启 (开启 true, 停用 false) keyboard: true, //是否输入框内设置的maxlength自定的限制字数后手机键盘自动消失或者input元素加readonly属性不显示键盘,建议开启 (开启 true, 停用 false) passchek: ".plug_PassCheck", //两次输入密码确认时需要加的class名 passCallback: function() { //通过回调进入两次输入的密码不一致状态 (passchek的参数空值时不走当前的回调) console.log("两次输入的密码不一致"); $ak.alert("两次输入的密码必须一致!", { icon: "error", //图标类型(warning,error,info,question,success) button_ok: "确定", //弹窗的确定按钮文字 title: "提示" //弹窗的标题文字 }); }, butCallback: function(form) { //点击提交按钮后的回调,获取当前表单的元素 console.log(form); } }); }); /*-----------------------------------------------Andrew_Textarea (全局设置)使用方法-------------------------------------------*/ $(function () { $(".plug_textarea").Andrew_Textarea({ //多行输入框设置 maxlength: 200, //文字最多输入限制 rows: "6", //输入框的行高 topButton: "c_title", //提交按钮在头部显示后的样式 (设置为空,代表不使用该功能) onTextVal: function(val) { //通过回调获取实时输入的值 console.log(val); }, TopbtnOK: function(val) { //通过回调获取点击头部的提交按钮后的最终值 console.log(val); webToast("提交成功!", "middle", 2000); } }); }); /*-----------------------------------------------Andrew_Lazyload (全局设置)使用方法-------------------------------------------*/ $(function() { $("img").Andrew_Lazyload({ effect: "fadeIn" //图片延迟加载效果 }); }); /*-----------------------------------------------Andrew_Slider 使用方法-------------------------------------------*/ $(function() { $(".plug_slider").Andrew_Slider({ start: 1, //默认显示的图片排号 speed: 500, //图片切换的速度 interval: 5000, //图片切换间隔毫秒 autoPlay: true, //幻灯片是否自动播放(true,false) dotShow: true, //是否显示幻灯片位置按钮(true,false) arrShow: false, //是否显示左右切换按钮(true,false) dotClass: "fl wh_08em bg_gray_333 border bor_white mr_05em bor_rad_50 pointer", //底部图片位置的样式设置 arrClass: "wh_24em c_white bg_black05 bor_rad_50 pointer", //左右切换按钮的样式设置 ActiveClass: "bg_title", //底部图片位置的当前样式 afterSlider: function(num) { //回调获取当前的数 //console.log(num); } }); }); /*-----------------------------------------------Andrew_ScrollFixed 使用方法-------------------------------------------*/ $(function () { $(".plug_tabs nav").Andrew_ScrollFixed({ ScrollFixed: true, //是否开启指定的元素区域固定在屏幕的上方位置 (开启 true, 关闭 false) zPosition: "4", //浮动元素的z-index数值 animated: "slideInDown ani_05s", //滚动后的显示的动画效果 (css动画库:andrew.animate.css) top: 0 //屏幕上方和滑动后的元素固定的上下间距 }); }); /*-----------------------------------------------Andrew_Tabs 使用方法-------------------------------------------*/ $(function () { $(".plug_tabs").Andrew_Tabs({ curDisplay: 1, //当前显示哪张 autoPlay: false, //自动播放 (true/false) playDelay: 2000, //自动播放延迟时间 (必选 autoPlay: true) boxheight: false, //切换内容区域的高度设置px;建议vertical方式时使用 (不使用高度:false) navlength: 4, //切换导航的数量设置(文字屏幕对齐) fullclass: "bor_bottom2 bor_title c_title minus_mt_1px", //被选中状态的class emptyclass: "bor_bottom bor_gray_ddd", //未选中状态的class mouse: "click", //鼠标事件 (click/hover) touchmode: true, //是否开启触屏滑动切换功能 (true/false) changeMethod: "horizontal", //切换方式 (default/vertical/horizontal/opacity) callback: function(ele) { //通过回调获取当前显示的元素 console.log(ele); } }); }); $(function () { $(".plug_tabs_sub").Andrew_Tabs({ curDisplay: 1, //当前显示哪张 autoPlay: false, //自动播放 (true/false) playDelay: 2000, //自动播放延迟时间 (必选 autoPlay: true) boxheight: false, //切换内容区域的高度设置px;建议vertical方式时使用 (不使用高度:false) navlength: 0, //切换导航的数量设置(文字屏幕对齐) fullclass: "bor_bottom2 bor_title c_title minus_mt_1px", //被选中状态的class emptyclass: "bor_bottom bor_gray_ddd", //未选中状态的class mouse: "click", //鼠标事件 (click/hover) touchmode: false, //是否开启触屏滑动切换功能 (true/false) changeMethod: "horizontal", //切换方式 (default/vertical/horizontal/opacity) callback: function(ele) { //通过回调获取当前显示的元素 console.log(ele); } }); }); /*-----------------------------------------------Andrew_Ajax 使用方法-------------------------------------------*/ $(function () { $("#plug_tab1").each(function() { //默认显示Ajax请求后的页面 Andrew_Ajax({ to: "#plug_ajax1", //加载内容的区域(定义ID),如果只加载数据不加载HTML页面,把这个to参数设为空。 type: "POST", //GET或POST url: "./ajax/tab_test1.html", //需要加载的URL data: {}, //传入参数 async: false, //异步方式:true,同步方式:false success: function (flag) { //ajax请求加载成功后的回调 (状态:flag=true) console.log(flag); webToast("请求加载数据成功!", "middle", 2000); }, error: function (flag) { //ajax请求加载失败后的回调 (状态:flag=false) console.log(flag); webToast("请求加载数据失败!", "middle", 2000); } }); }); }); $(function () { $("#plug_tab1").click(function() { //通过点击事件后请求加载Ajax页面 Andrew_Ajax({ to: "#plug_ajax1", //加载内容的区域(定义ID),如果只加载数据不加载HTML页面,把这个to参数设为空。 type: "POST", //GET或POST url: "./ajax/tab_test1.html", //需要加载的URL data: {}, //传入参数 async: false, //异步方式:true,同步方式:false success: function (flag) { //ajax请求加载成功后的回调 (状态:flag=true) console.log(flag); webToast("请求加载数据成功!", "middle", 2000); }, error: function (flag) { //ajax请求加载失败后的回调 (状态:flag=false) console.log(flag); webToast("请求加载数据失败!", "middle", 2000); } }); }); }); $(function () { $("#plug_tab2").click(function() { //通过点击事件后请求加载Ajax页面 Andrew_Ajax({ to: "#plug_ajax2", //加载内容的区域(定义ID),如果只加载数据不加载HTML页面,把这个to参数设为空。 type: "POST", //GET或POST url: "./ajax/tab_test2.html", //需要加载的URL data: {}, //传入参数 async: false, //异步方式:true,同步方式:false success: function (flag) { //ajax请求加载成功后的回调 (状态:flag=true) console.log(flag); webToast("请求加载数据成功!", "middle", 2000); }, error: function (flag) { //ajax请求加载失败后的回调 (状态:flag=false) console.log(flag); webToast("请求加载数据失败!", "middle", 2000); } }); }); }); $(function () { $("#plug_tab3").click(function() { //通过点击事件后请求加载Ajax页面 Andrew_Ajax({ to: "#plug_ajax3", //加载内容的区域(定义ID),如果只加载数据不加载HTML页面,把这个to参数设为空。 type: "POST", //GET或POST url: "./ajax/tab_test3.html", //需要加载的URL data: {}, //传入参数 async: false, //异步方式:true,同步方式:false success: function (flag) { //ajax请求加载成功后的回调 (状态:flag=true) console.log(flag); webToast("请求加载数据成功!", "middle", 2000); }, error: function (flag) { //ajax请求加载失败后的回调 (状态:flag=false) console.log(flag); webToast("请求加载数据失败!", "middle", 2000); } }); }); }); $(function () { $("#plug_tab4").click(function() { //通过点击事件后请求加载Ajax页面 Andrew_Ajax({ to: "#plug_ajax4", //加载内容的区域(定义ID),如果只加载数据不加载HTML页面,把这个to参数设为空。 type: "POST", //GET或POST url: "./ajax/tab_test4.html", //需要加载的URL data: {}, //传入参数 async: false, //异步方式:true,同步方式:false success: function (flag) { //ajax请求加载成功后的回调 (状态:flag=true) console.log(flag); webToast("请求加载数据成功!", "middle", 2000); }, error: function (flag) { //ajax请求加载失败后的回调 (状态:flag=false) console.log(flag); webToast("请求加载数据失败!", "middle", 2000); } }); }); }); /*-----------------------------------------------Andrew_Dialog 使用方法-------------------------------------------*/ $(function() { $("#plug_webToast").click(function() { webToast("恭喜您,修改成功!", "middle", "mask", 9999); //(提示文字,显示位置 [top ,middle ,bottom ],遮挡背景[加mask即可用],耗时) }); }); $(function() { $("#plug_alert").click(function() { $ak.alert("请输入密码!", { //(标准的H5使用方法 $ak.alert) title: "提示", //弹窗的标题文字 button_ok: "确定", //弹窗的确定按钮文字 icon: "warning", //图标类型(warning,error,info,question,success) animateIn: "bounceInDown", //弹窗显示动画效果 (css动画库:andrew.animate.css) animateOut: "bounceOutUp", //弹窗消失动画效果 (css动画库:andrew.animate.css) onSubmit: function(res) { //点击确定按钮后的回调 console.log(res); } }); }); }); $(function() { $("#plug_confirm").click(function() { $ak.confirm("确认要删除当前的信息吗?", { //(标准的H5使用方法 $ak.confirm) title: "确认", //弹窗的标题文字 button_ok: "确定", //弹窗的确定按钮文字 button_cancel: "取消", //弹窗的取消按钮文字 icon: "question", //图标类型(warning,error,info,question,success) animateIn: "bounceInDown", //弹窗显示动画效果 (css动画库:andrew.animate.css) animateOut: "bounceOutUp", //弹窗消失动画效果 (css动画库:andrew.animate.css) onSubmit: function(res) { //点击确定按钮后的回调 webToast("成功删除!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) console.log(res); }, onCancel: function (res) { //点击取消按钮后的回调 webToast("取消删除!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) console.log(res); } }); }); }); $(function() { $("#plug_prompt_input").click(function() { var input = $(this); //获取当前的输入框 if (input.val().length > 0) { var input_val = input.val(); } $ak.prompt("姓名", input_val, { //(标准的H5使用方法 $ak.prompt) title: "输入", //弹窗的标题文字 button_ok: "确定", //弹窗的确定按钮文字 button_cancel: "取消", //弹窗的取消按钮文字 icon: "info", //图标类型(warning,error,info,question,success) inputbox: "input", //输入框类型(input,textarea) inputType: "text", //输入框类型 (text,password,number,tel,search) inputClass: "c_gray_777 border bor_gray_ddd h_3em bor_rad_0", //输入框的Class样式设置 (inputbox的参数有值才生效) placeholder: "请输入姓名", //设置输入框的提示文字 required: true, //弹窗后的输入框设置为是否必填(true,false) animateIn: "bounceInDown", //弹窗显示动画效果 (css动画库:andrew.animate.css) animateOut: "bounceOutUp", //弹窗消失动画效果 (css动画库:andrew.animate.css) onSubmit: function(res) { //点击确定按钮后的回调 webToast("成功提交!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) input.val(res); //插入内容 console.log(res); }, onCancel: function (res) { //点击取消按钮后的回调 webToast("您已取消!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) console.log(res); } }); }); }); $(function() { $("#plug_prompt_textarea").click(function() { $ak.prompt("内容", "", { //(标准的H5使用方法 $ak.prompt) title: "提问", //弹窗的标题文字 button_ok: "提交", //弹窗的确定按钮文字 button_cancel: "取消", //弹窗的取消按钮文字 icon: "info", //图标类型(warning,error,info,question,success) inputbox: "textarea", //输入框类型(input,textarea) inputClass: "c_gray_777 border bor_gray_ddd h_6em bor_rad_0", //输入框的Class样式设置 (inputbox的参数有值才生效) placeholder: "请输入提问内容", //设置输入框的提示文字 required: true, //弹窗后的输入框设置为是否必填(true,false) animateIn: "bounceInDown", //弹窗显示动画效果 (css动画库:andrew.animate.css) animateOut: "bounceOutUp", //弹窗消失动画效果 (css动画库:andrew.animate.css) onSubmit: function(res) { //点击确定按钮后的回调 webToast("成功提交!", "bottom", 1000); //(提示文字,显示位置,耗时) $("#plug_prompt_textarea_view ul").append("<li class=\"c_gray_777 bor_bottom bor_gray_ddd\">"+res+"</li>"); //插入内容 console.log(res); }, onCancel: function (res) { //点击取消按钮后的回调 webToast("您已取消!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) console.log(res); } }); }); }); /*-----------------------------------------------Andrew_Popupwin 使用方法-------------------------------------------*/ $(function() { $("#plug_menu").on("click", function (e) { Andrew_Popupwin({ dom: "#plug_MenuWin", //弹窗内容的布局 position: "top", //位置类型(top,bottom,left,right,middle) effectIn: "slideInDown ani_05s", //弹窗显示效果 (css动画库:andrew.animate.css) effectOut: "slideOutUp ani_05s", //弹窗消失效果 (css动画库:andrew.animate.css) maskPosition: "4", //Mask的z-index数值 closeBtn: ".plug_closeIn", //关闭弹窗按钮的Class名 OneButton: e.currentTarget, //点击按钮和关闭按钮通用时需要加该属性 toggleIcon: "text_14em ion-android-close", //是否点击后替换图标功能,加图标的Class名 (建议启用OneButton的参数后使用) callback: function (ele) { //通过回调获取弹窗显示后的以上参数 console.log($(ele[0].dom)); //获取当前的弹窗元素 } }) }) }); $(function() { $("#plug_popup").click(function() { Andrew_Popupwin({ dom: "#plug_PopupWin", //弹窗内容的布局 position: "middle", //位置类型(top,bottom,left,right,middle) effectIn: "bounceInDown ani_1s", //弹窗显示效果 effectOut: "bounceOutDown ani_1s", //弹窗消失效果 maskPosition: "11", //Mask的z-index数值 closeBtn: ".plug_closeIn", //关闭弹窗按钮的Class名 callback: function (ele) { //通过回调获取弹窗显示后的以上参数 console.log($(ele[0].dom)); //获取当前的弹窗元素 } }) }) }); /*-----------------------------------------------Andrew_ChooseList 使用方法-------------------------------------------*/ $(function() { $(".plug_choose").Andrew_ChooseList({ active: "bg_title c_white bor_title", //选中后的样式 multi: false, //单选和多选设置(单选:false,多选:true --- 或者元素里直接加 multiple="multiple" ) full: false, //Choose的宽度,默认为null将自动获取Choose的宽度; click: function(index, item) { //Choose元素点击时的回调,diabled时不发生。 console.log("click", index, item.text()); }, change: function(index, item) { //choose值改变时的回调; console.log("change", index, item.text()); } }); }); /*-----------------------------------------------Andrew_ChangeInput 使用方法-------------------------------------------*/ $(function() { $(".plug_change_btn").Andrew_ChangeInput({ text_input: new Array(//两个左侧和右侧的输入框设置 ".plug_change_text1", //切换按钮的“左侧”输入框Class ".plug_change_text2" //切换按钮的“右侧”输入框Class ), onChange: function(l_val, r_val) { //回调获取当前实时变化的左右两个值 console.log("左侧:"+l_val); console.log("右侧:"+r_val); } }); }); /*-----------------------------------------------Andrew_ChangeIcon 使用方法-------------------------------------------*/ $(function() { $(".plug_sort_btn1").Andrew_ChangeIcon({ multi_icon: false, //是否控制的图标是多个 text_color: new Array(//文字颜色设置(最多两个) "c_gray_777", //默认颜色 "c_title" //点击后的颜色 ), clickBack: function(state, op) { //回调获取当前的值和option参数 var text_color1 = $(this)[0].text_color[0]; //默认颜色 var text_color2 = $(this)[0].text_color[1]; //点击后的颜色 if (state == true) { //是否被开启 $(".plug_sort_btn2").children().removeClass(text_color2).addClass(text_color1); //清理第2个的文字样式 $(".plug_sort_btn2").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第2个的图标样式 $(".plug_sort_btn3").children().removeClass(text_color2).addClass(text_color1); //清理第3个的文字样式 $(".plug_sort_btn3").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第3个的图标样式 $(".plug_sort_btn4").children().removeClass(text_color2).addClass(text_color1); //清理第4个的文字样式 $(".plug_sort_btn4").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第4个的图标样式 } } }); }); $(function() { $(".plug_sort_btn2").Andrew_ChangeIcon({ multi_icon: true, //是否控制的图标是多个 text_color: new Array(//文字颜色设置(最多两个) "c_gray_777", //默认颜色 "c_title" //点击后的颜色 ), clickBack: function(state, op) { //回调获取当前的值和option参数 var text_color1 = $(this)[0].text_color[0]; //默认颜色 var text_color2 = $(this)[0].text_color[1]; //点击后的颜色 if (state) { //是否被开启 $(".plug_sort_btn1").children().removeClass(text_color2).addClass(text_color1); //清理第1个的文字样式 $(".plug_sort_btn3").children().removeClass(text_color2).addClass(text_color1); //清理第3个的文字样式 $(".plug_sort_btn3").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第3个的图标样式 $(".plug_sort_btn4").children().removeClass(text_color2).addClass(text_color1); //清理第4个的文字样式 $(".plug_sort_btn4").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第4个的图标样式 } } }); }); $(function() { $(".plug_sort_btn3").Andrew_ChangeIcon({ multi_icon: true, //是否控制的图标是多个 text_color: new Array(//文字颜色设置(最多两个) "c_gray_777", //默认颜色 "c_title" //点击后的颜色 ), clickBack: function(state, op) { //回调获取当前的值和option参数 var text_color1 = $(this)[0].text_color[0]; //默认颜色 var text_color2 = $(this)[0].text_color[1]; //点击后的颜色 if (state) { //是否被开启 $(".plug_sort_btn1").children().removeClass(text_color2).addClass(text_color1); //清理第1个的文字样式 $(".plug_sort_btn2").children().removeClass(text_color2).addClass(text_color1); //清理第3个的文字样式 $(".plug_sort_btn2").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第3个的图标样式 $(".plug_sort_btn4").children().removeClass(text_color2).addClass(text_color1); //清理第4个的文字样式 $(".plug_sort_btn4").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第4个的图标样式 } } }); }); $(function() { $(".plug_sort_btn4").Andrew_ChangeIcon({ multi_icon: false, //是否控制的图标是多个 text_color: new Array(//文字颜色设置(最多两个) "c_gray_777", //默认颜色 "c_title" //点击后的颜色 ), Change_icon: new Array(//文字颜色设置(最多两个) "ion-chevron-down", //默认显示图标 "ion-chevron-up" //切换后显示的图标 ), clickBack: function(state, op) { //回调获取当前的值和option参数 console.log(op); var text_color1 = $(this)[0].text_color[0]; //默认颜色 var text_color2 = $(this)[0].text_color[1]; //点击后的颜色 if (state == true) { //是否被开启 $(".plug_sort_btn1").children().removeClass(text_color2).addClass(text_color1); //清理第1个的文字样式 $(".plug_sort_btn2").children().removeClass(text_color2).addClass(text_color1); //清理第3个的文字样式 $(".plug_sort_btn2").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第3个的图标样式 $(".plug_sort_btn3").children().removeClass(text_color2).addClass(text_color1); //清理第3个的文字样式 $(".plug_sort_btn3").children().find("i").removeClass(text_color2).addClass(text_color1); //清理第3个的图标样式 } $(".plug_sort_btn4").each(function() { var _this = $(this); Andrew_Popupwin({ //调用弹窗插件 dom: "#plug_filterWin", //弹窗内容的布局 position: "offset", //位置类型(top,bottom,left,right,middle, default, offset) effectIn: "slideDown ani_1s", //弹窗显示效果,动画秒数 (css动画库:andrew.animate.css) effectOut: "slideUp ani_05s", //弹窗消失效果,动画秒数 (css动画库:andrew.animate.css) maskPosition: "1", //Mask的z-index数值 closeBtn: ".plug_closeIn", //关闭弹窗按钮 OneButton: _this, //点击按钮和关闭按钮通用时需要加该属性 callback: function (ele) { //通过回调获取弹窗显示后的参数 var modal = $(ele[0].dom); //获取弹窗元素 $(modal).click(function() { //点击弹窗内容区域后关闭当前被展开的弹窗 initialize_btn(); //调用按钮样式初始化功能 }); }, scrollback: function (ele) { //页面滑动时的回调获取参数 initialize_btn(); //调用按钮样式初始化功能 } }); function initialize_btn() { //按钮的样式初始化 var text_color1 = op.text_color[0]; //默认颜色 var text_color2 = op.text_color[1]; //点击后的颜色 var Change_icon1 = op.Change_icon[0]; //默认图标 var Change_icon2 = op.Change_icon[1]; //点击后的图标 _this.removeClass("active"); //清空弹窗元素中的Class,让弹窗设置为关闭的状态 _this.children().removeClass(text_color2).addClass(text_color1); //把文字颜色切换为默认颜色 _this.children().find("i").removeClass(text_color2).addClass(text_color1); //把图标颜色切换为默认颜色 _this.children().find("i").removeClass(Change_icon2).addClass(Change_icon1); //把图标切换为默认显示的图标 } }); } }); }); /*-----------------------------------------------Andrew_Radio&Andrew_Checkbox&Andrew_Switch 使用方法-------------------------------------------*/ $(function() { //单选按钮样式 $(".plug_Radio").Andrew_Radio({ checkedClass: "ion ion-android-done c_title", //选中后的样式 onChange: function(chk) { //回调获取当前的选中状态 console.log(chk); } }); }); $(function() { //多选按钮样式 $(".plug_Checkbox").Andrew_Checkbox({ checkedClass: "ion ion-android-done bg_title bor_title c_white", //选中后的样式 disabledClass: "ion ion-android-done bg_gray_ccc bor_gray_ccc c_white", //不能选择的样式 onChange: function(chk) { //回调获取当前的选中状态 console.log(chk); } }); }); $(function() { //开关按钮样式 $(".plug_Switch").Andrew_Switch({ checkedClass: "bg_title", //选中后的样式 disabledClass: "dis_opa_05", //不能选择的样式 onChange: function(chk) { //回调获取当前的选中状态 console.log(chk); } }); }); /*-----------------------------------------------Andrew_GetVerifyCode 使用方法-------------------------------------------*/ $(function () { Andrew_GetVerifyCode.verify("#plug_getVerifyCode", { time: 10, //倒计时时间 event: "click", //事件触发方式 phone: "#plug_phone", //绑定设置输入手机号的输入框 ableClass: "c_title", //按钮可以使用时的class unableClass: "c_gray_999", //按钮不能使用时的class //执行条件,可以是function也可以是Boolean值,如果是函数则需返回true才会执行 condition: function (phone) { /*var phoneReg = /^1[345789]\d{9}$/,*/ var phoneReg = /^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1})|(19[0-9]{1}))\d{8})$/, flag = phoneReg.test($(phone).val()); if (!flag) { $ak.alert("您输入的手机号码有误!", { icon: "error", //图标类型(warning,error,info,question,success) button_ok: "确定", //弹窗中的确定按钮文字 button_cancel: "取消", //弹窗中的取消按钮文字 title: "提示" //弹窗中的标题名称文字 }); return false; } else { $ak.alert("验证码发送成功!", { icon: "success", //图标类型(warning,error,info,question,success) button_ok: "确定", //弹窗中的确定按钮文字 button_cancel: "取消", //弹窗中的取消按钮文字 title: "提示" //弹窗中的标题名称文字 }); return true; } }, progress: function (time, phone) { //计时正在进行中时的回调 $(this).html(time + "s后重新获取"); //这里的this指向验证按钮 console.log(this.timedown); //这个timedown就是计时器 //console.log($(phone)); //这里获取输入手机号的输入框 }, timeUp: function (time, phone) { //计时结束时执行的回调 $(this).html("重新获取"); //这里的this指向验证按钮 console.log("时间到了!"); //console.log($(phone)); //这里获取输入手机号的输入框 }, abort: function (phone) { //中断计时 $(this).html("重新获取"); //这里的this指向验证按钮 console.log("我被中断了!"); //$(phone).timedown.abort(); //通过click事件执行中断语句 //console.log($(phone)); //这里获取输入手机号的输入框 }, eventFn: function (phone) { //事件执行后的回调 console.log("执行了"); console.log(this); //这里的this指向验证按钮 console.log($(phone)); //这里获取输入手机号的输入框 console.log($(phone).prev("label").find("input"))//获取国家区号的输入框 } }); }); /*-----------------------------------------------Andrew_Validate 使用方法-------------------------------------------*/ $(function () { $(".plug_validate").Andrew_Validate({ //提交验证设置 opacity: "0.7", //不能提交时的按钮透明度 callback: function(flag) { //获取回调表单的所有状态 console.log(flag); } }); }); /*-----------------------------------------------Andrew_Codeval 使用方法-------------------------------------------*/ $(function () { $("#plug_codeInput").each(function() { //默认显示Ajax请求后的页面 $.Andrew_Codeval.ak_setCode({ inputEle: '#plug_codeInput', //输入验证码的输入框 codeView: '#plug_codeView', //显示验证码的元素 codeLength: '5' //显示验证码的字数 }); }); $("#plug_codeView").parents("form").find(":submit").click(function () { //点击提交按钮获取输入的验证码是否正确 var flag = $.Andrew_Codeval.ak_validateCode(); console.log(flag); //flag的值true可以通过,false是输入的验证码有误 }); }); /*-----------------------------------------------Andrew_AllChecked 使用方法-------------------------------------------*/ $(function () { $(".plug_allchk").Andrew_AllChecked({ toggleClass: 'bg_title bor_title c_white ion ion-android-done', //改变的样式名,针对例子中的复选框样式美化 callback: function(array) { //通过回调函数获取数组状态 $(array).each(function() { //对选中的元素可进行控制和获取值 console.log($(this).parent("label").parent("dt").parent("dl").children("dd").last().find("span").text()); //获取指定元素的数字 console.log($(this)[0].checked); //获取每个复选框的状态 console.log($(this)); }); } }); }); /*-----------------------------------------------Andrew_DropUpDown 使用方法-------------------------------------------*/ $(function () { $(".plug_dropbutton").Andrew_DropUpDown({ curDisplay: 2, //当前显示哪个(不展开设置为0) active_toggle: "bor_bottom_dashed bor_gray_ddd", //展开后的线条切换(实线切换虚线) up_ico: "ion ion-arrow-up-b", //展开后的图标(上箭头) down_ico: "ion ion-arrow-down-b", //展开前的图标(下箭头) callback: function(ele) { //回调获取展开后的元素 console.log(ele); } }); }); /*-----------------------------------------------Andrew_TouchDelete 使用方法-------------------------------------------*/ $(function() { $(".plug_touchdel").Andrew_TouchDelete({ UpDownTouch: false, //是否开启上下滑动功能 (开启 true, 关闭 false) DelText: "删除", //删除按钮中显示的文字 DelClass: "abs bg_close c_white w_4em h_in top_0", //删除按钮的Class样式 ClickDelete: function(btn, ele, index) { //回调获取当点击删除按钮后的删除按钮和当前的区域元素 (btn:删除按钮,ele:当前区域元素,index:当前元素的排号) console.log("index: "+index); $ak.confirm("确认要删除当前的信息吗?", { //(标准的H5使用方法 $ak.confirm) title: "确认", //弹窗的标题文字 button_ok: "确定", //弹窗的确定按钮文字 button_cancel: "取消", //弹窗的取消按钮文字 icon: "question", //图标类型(warning,error,info,question,success) animateIn: "bounceInDown", //弹窗显示动画效果 (css动画库:andrew.animate.css) animateOut: "bounceOutUp", //弹窗消失动画效果 (css动画库:andrew.animate.css) onSubmit: function() { webToast("成功删除!", "bottom", 1000); //(提示文字,显示位置 top ,middle ,bottom ,耗时) ele.remove(); //删除当前元素 } }); }, UpTouch: function(ele) { //开启UpDownTouch的参数后执行的回调(上滑) console.log("我往上滑了!"); console.log(ele); /*ele.append("<li class=\"rel ovh bor_bottom bor_gray_ddd bg_white touchstart\">\n" + " <article class=\"ml_3 ak_delete_art\">X.当前显示的是列表展示内容</article>\n" + "</li>");*/ }, DownTouch: function(ele) { //开启UpDownTouch的参数后执行的回调(下滑) console.log("我往下滑了!"); console.log(ele); } }); }); /*-----------------------------------------------Andrew_intlTelInput 使用方法-------------------------------------------*/ $(function() { $(".plug_mobileNum").Andrew_IntlTelInput({ Title_Text: "选择国家和地区", //头部的标题文字 (注:微信平台不显示头部所以在微信平台中使用,请把该参数设置为空。) Close_btn: "left_0 w_25 pl_3 text_al_l text_12em", //关闭按钮的样式设置 Close_Text: "关闭", //头部的关闭按钮文字 (注:微信平台不显示头部所以在微信平台中使用,请把该参数设置为空。) Close_Icon: "text_14em ion ion-ios-arrow-left mr_03em", //头部的关闭按钮图标 (注:微信平台不显示头部所以在微信平台中使用,请把该参数设置为空。) list_Class: "bg_white bor_bottom bor_gray_ddd c_gray_777 touchstart", //数据列表的Class样式 Nav_active: "c_title text_bold", //右侧固定字母菜单的选中样式 show_color: "c_title text_bold text_4em", //右侧固定字母点击后中间淡入字母效果的样式 data: json_countryData, //Json获取data数据(data.js) showBack: function(ele) { //回调获取被展开后显示的元素 console.log("选择区域的元素被显示了。您可以对该元素进行操作。"); console.log(ele); }, clickBack: function(num) { //回调获取当前的值 console.log($(num)[0].dataset); } }); }); /*-----------------------------------------------Andrew_NowTime 使用方法-------------------------------------------*/ $(function () { $(".plug_nowtime").Andrew_NowTime({ dateStyle: "yyyy年MM月dd日 hh:mm:ss" //年月日时间分钟秒数格式 (默认方式:yyyy-MM-dd hh:mm:ss) }); }); /*-----------------------------------------------Andrew_Substring 使用方法-------------------------------------------*/ $(function () { $(".plug_RMBoutput").Andrew_Substring(); //数字RMB格式 }); /*-----------------------------------------------Andrew_Spinner 使用方法-------------------------------------------*/ $(function () { $(".plug_spinner").Andrew_Spinner({ //数量加减功能 input_width: "20%", //输入框宽度 (px,%,em) btn_wrap: "fr rel ovh border bor_gray_ddd w_100 bg_gray_f9f", //数量加减输入框的外框样式 btn_left: "abs top_0 left_0 bor_right bor_gray_ddd bg_white wh_24em ion ion-minus-round", //数量减少按钮Class btn_right: "abs top_0 right_0 bor_left bor_gray_ddd bg_white wh_24em ion ion-plus-round", //数量增加按钮Class maxNumber: 5, //设置最大数量限制(不使用限制请设为空值) clickBack: function(num) { //回调获取当前的值 console.log(num); } }); }); /*-----------------------------------------------Andrew_CountTo 使用方法-------------------------------------------*/ $(function () { $(".plug_count").Andrew_CountTo(); //数字加动画变化效果 $(".plug_count").click(function() { //点击后数字加动画变化效果 $(this).Andrew_CountTo({ onUpdate: function(count) { //回调获取实时变化的数据 console.log(count); }, onComplete: function(count) { //回调获取最终的数据 console.log(count); } }); }); }); /*-----------------------------------------------Andrew_CountDown 使用方法-------------------------------------------*/ $(function() { $(".plug_Countdown").click(function () { Andrew_CountDown($(this), { wait: 10, //默认秒数 Start_text: "秒", //倒计时开始文字 End_Text: "时间到!", //倒计时结束后的文字 callback: function(waits) { //回调 console.log("each --- "+waits); console.log("倒计时已结束,请控制下一步"); } }); }); }); /*-----------------------------------------------Andrew_Progress 使用方法-------------------------------------------*/ $(function () { $(".plug_progress").Andrew_Progress({ goalAmount: 100, //总进度数值 currentAmount: 60, //当前进度数值 milestoneNumber: 90, //数字达到当前设置的参数后进度条的颜色变化 ColorStyle: "bg_title c_white", //进度条样式设置 textBefore: "当前进度:", //当前进度文字 textAfter: "%", //当前进度百分比文字 callback: function() { //通过回调获取元素 //console.log(this); } }); }); /*-----------------------------------------------Andrew_StepOrder 使用方法-------------------------------------------*/ $(function () { $(".plug_step").Andrew_StepOrder({ stepNum: 2, //步骤里要选前几个 stepClass: new Array(//被选中的样式 "bg_title c_yellow", //被选中的数字框样式 "c_title" //被选中的标题文字颜色 ), dashed_line: "bor_gray_ccc bor_bottom_dashed2", //线条的颜色样式 progress: "bor_title bor_bottom2", //到达的线条颜色样式 callback: function(ele) { //加载完后的回调 //console.log(ele); } }); }); /*-----------------------------------------------Andrew_Ratyli 使用方法-------------------------------------------*/ $(function() { $("#plug_ratyli1").Andrew_Ratyli({ rate: 1, //当前被选中的数量 ratemax: 5, //总数量 disable: false, //是否能点击(不可点击:true,可点击:false) full: "<i class='c_title text_18em line_h_2em ion ion-ios-star mr_05em'></i>", //被选中状态 empty: "<i class='c_title text_18em line_h_2em ion ion-ios-star-outline mr_05em'></i>", //未选中状态 onRated: function(value, init) { //init是默认触发事件 if (!init) console.log(value); // 获取点击后的值 if (!init) console.log(this); //这里的this指向对象 } }); }); $(function() { $("#plug_ratyli2").Andrew_Ratyli({ rate: 4, //当前被选中的数量 ratemax: 5, //总数量 disable: true, //是否能点击(不可点击:true,可点击:false) full: "<i class='c_gray_ccc text_18em line_h_2em ion ion-ios-star mr_05em'></i>", //被选中状态 empty: "<i class='c_gray_ccc text_18em line_h_2em ion ion-ios-star-outline mr_05em'></i>", //未选中状态 onRated: function(value, init) { //init是默认触发事件 if (!init) console.log(value); //获取点击后的值 if (!init) console.log(this); //这里的this指向对象 } }); }); /*-----------------------------------------------Andrew_Favorite 使用方法-------------------------------------------*/ $(function() { $(".plug_like").Andrew_Favorite({ likeMode: true, //是否开启点赞模式 (设置false为收藏模式) str: "+1", //字符串,要显示的内容;也可以传一段html icon_defaultClass: "text_al_m text_14em ion ion-ios-heart-outline", //默认图标样式 icon_changeClass: "text_al_m text_14em ion ion-ios-heart c_title", //点击后的图标样式 textClass: "c_gray_777 ml_03em", //文字样式 text_default: "点赞", //默认显示的文字 startSize: "12px", //动画开始的文字大小 endSize: "30px", //动画结束的文字大小 interval: 600, //动画时间间隔 color: "red", //文字颜色 callback: function(length, ele) { //通过回调获取数量和元素 console.log(length); console.log(ele); } }); }); $(function() { $(".plug_collect").Andrew_Favorite({ likeMode: false, //是否开启点赞模式 (设置false为收藏模式) icon_defaultClass: "text_al_m text_14em ion ion-ios-star-outline", //默认图标样式 icon_changeClass: "text_al_m text_14em ion ion-ios-star c_title", //点击后的图标样式 textClass: "c_gray_777 ml_03em", //文字样式 text_default: "关注", //默认显示的文字 text_change: "取消关注", //点击后显示的文字 callback: function(length, ele) { //通过回调获取数量和元素 console.log(length); console.log(ele); } }); }); /*-----------------------------------------------Andrew_SnInput 使用方法-------------------------------------------*/ $(function() { $(".plug_sn_input").Andrew_SnInput({ default_active: false, //是否开启默认选择第一个输入框 input_length: "1", //每个输入框限制的字数 callback: function(sn) { //回调获取全部输入的值 console.log(sn); } }) }); /*-----------------------------------------------Andrew_Typeahead 使用方法-------------------------------------------*/ $(function() { $(".plug_Typeahead").Andrew_Typeahead({ items: 20, //最多显示的数据 source: json_searchData, //Json获取data数据(data.js) showCallBack: function(ele) { //回调获取被展开后显示的元素 $(".plug_Typeahead").parent().append('<i class="dis_none_im abs left_0 ml_03em text_14em c_gray_999 line_h_18em iconfont icon-sousuo1"></i>'); if ($(".ak-typeahead").children("ol").length < 1) { $(".ak-typeahead").append( "<ol class=\"scrolling list ovs_y h_100\">\n" + "<li class=\"touchstart\" data-value=\"BJ\">北京</li>\n" + "<li class=\"touchstart\" data-value=\"SH\">上海</li>\n" + "<li class=\"touchstart\" data-value=\"GZ\">广州</li>\n" + "<li class=\"touchstart\" data-value=\"SZ\">深圳</li>\n" + "<li class=\"touchstart\" data-value=\"QD\">青岛</li>\n" + "</ol>" ); $(".ak-typeahead").children("ol").find("li").bind("touchstart", function() { console.log($(this).text()); $(".plug_Typeahead").val($(this).text()); document.activeElement.blur(); //隐藏键盘 }); } console.log("搜索区域的元素被显示了。您可以对该元素进行操作。"); console.log(ele); }, itemSelected: function (ele, id, name) { //通过回调获取点击选择后的值(ele:当前元素,id:数据编号,name:选择的值) console.log(ele); console.log("id: "+id+", name: "+name); } }); }); /*-----------------------------------------------Andrew_lightSlider 使用方法-------------------------------------------*/ $(function() { $("#plug_photo_slider").Andrew_lightSlider({ item: 3, //默认显示几张 activeClass: '', //图片点击后的class样式(建议在左右能滑动的Tabs功能时使用) loop: true, //是否重复联播(true,false) autoWidth: false, //是否开启自定义宽度(true:不设置自动宽度可以手动设置宽度,false:自动比率加宽度) auto: false, //是否自动播放(true,false) slideMargin: 10, //每张图的右侧间距 (输入数字自动识别为px) speed: 1000, //自动播放速度 pager: false, //是否显示联播图位置按钮(true,false) dotClass: new Array(//底部图片位置的样式设置(开启pager的参数才有效) "bg_gray_777 wh_08em bor_rad_50 ml_02em mr_02em", //默认样式 "bg_title" //点击后的样式 ), onSliderClick: function($el, num) { //通过回调获取点击事件 ($el:当前元素,num:当前点击的序号) console.log(num) }, onSliderLoad: function ($el) { //加载后的回调 ($el:当前元素) //console.log($el) } }); }); /*-----------------------------------------------Andrew_PreviewImage 使用方法-------------------------------------------*/ $(function () { $(".plug_previewImage").Andrew_PreviewImage({ //删除图片提示设置 messege: "确认要删除当前的图片吗?", //弹窗中的提示文字 btn_ok: "确定", //弹窗中的确定按钮文字 btn_cancel: "取消", //弹窗中的取消按钮文字 box_title: new Array(//弹窗中的标题名称文字 "确认", //confirm "提示" //alert ), delbtnClass: ".plug_DelImage", //设置控制显示和隐藏删除按钮的控制按钮 webToast: "成功删除!", //删除图片后提示的文字 Class: "bg_white dis_block text_al_c ovh rel w_80 h_5em line_h_5em border bor_gray_ddd", //图片列表边框样式 Del_icon: "ion ion-ios-close-empty", //图片删除图标样式 length: 4, //默认允许上传多少照片 length_title: "最大支持上传图片数量为:", //超出上传限制数量后提示的文字 errorTip: "图片上传格式不正确!", //图片上传格式有误时提示的文字 addCallbak: function(imglist) { //上传图片后的回调(获取图片列表元素) console.log(imglist) }, delCallbak: function(image) { //点击删除按钮后的回调,获取要删除的图片元素 console.log(image); image.remove(); } }); }); /*-----------------------------------------------Andrew_PortraitImage 使用方法-------------------------------------------*/ $(function () { $(".plug_PortraitImage").Andrew_PortraitImage({ errorTip: "图片上传格式不正确!", //图片上传格式有误时提示的文字 btn_ok: "确定", //弹窗中的确定按钮文字 box_title: "提示", //弹窗中的标题名称文字 addCallbak: function(img) { //上传图片后的回调(获取图片元素) console.log(img) } }); }); /*-----------------------------------------------Andrew_Viewer 使用方法-------------------------------------------*/ $(function() { $(".plug_viewer").Andrew_Viewer({ url: "data-original" //图片放大后高清图片URL设置 }); }); /*-----------------------------------------------Andrew_DateTime 使用方法-------------------------------------------*/ $(function () { $("#plug_datetime").Andrew_DateTime({ showNowTime: true, //默认当前时间 Year: true, //是否显示年(true,false) Month: true, //是否显示月(true,false) Day: true, //是否显示日(true,false) Hour: false, //是否显示小时(true,false) Minute: false, //是否显示分钟(true,false) Seconds: false, //是否显示秒数(true,false) startYear: 2005, //开始年份 endYear: 2050, //结束年份 yearText: "年", //顶部时间“年单位” 文字 monthText: "月", //顶部时间“月单位” 文字 dayText: "日", //顶部时间“日单位” 文字 hourText: "时", //顶部时间“时单位” 文字 minuteText: "分", //顶部时间“分单位” 文字 secondsText: "秒", //顶部时间“秒单位” 文字 okText: "确认", //按钮确认键文字 cancelText: "取消", //按钮取消键文字 okfun: function(sjObj) { //确认时间时候执行事件 console.log(sjObj); }, onfun: function(sjObj) { //取消改变时间时候执行事件 console.log(sjObj); } }) }); /*-----------------------------------------------Andrew_MultiDate 使用方法-------------------------------------------*/ $(function() { $("#plug_multidate").Andrew_MultiDate({ language: { month: ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"], weeks: ["日", "一", "二", "三", "四", "五", "六"] }, format: "YYYY-MM-DD", //日期格式 minDate: $.nowDate(0), //0代表今天,-1代表昨天,-2代表前天,以此类推 okfun: function(obj) { //点击确定后的回调,obj包含{ elem当前输入框ID, val当前选择的值, date当前的日期值} console.log(obj.elem); //得到当前输入框的ID console.log(obj.val); //得到日期生成的值,如:2017-06-16 //得到日期时间对象,range为false console.log(obj.date); //这里是对象 obj.date = { YYYY: 2017, MM: 08, DD: 18 } //开启区域选择,range为字符串 时才会返回一个日期时间数组对象。 console.log(obj.date); //这里是数组 obj.date = [{ YYYY: 2017, MM: 08, DD: 18 }, { YYYY: 2019, MM: 11, DD: 25 }] }, success: function(elem) {}//.........完整代码请登录后点击上方下载按钮下载查看
网友评论0