问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

移动端select插件 mobile-select-area与sui-mobile相比哪个更好一点...

发布网友 发布时间:2022-04-27 08:38

我来回答

2个回答

懂视网 时间:2022-05-16 04:19

顾名思义,mobile-select-area插件就是使用在移动端上的进行地区选择的插件,而且使用方法简单,我就说我是怎么用的吧

一、准备工作

首先肯定要下载插件对应的css+js文件,

当你下载好这些东西之后就是万事俱备只欠东风->写代码。。。。首先这个是使用在移动端上的插件,就必须把视角控制在移动端上,不然可能在浏览器上看的舒舒服服,变成手机端怎么就不好看了

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui">

然后按顺序引入你下载好的文件,这个我就截图一下好了

可能有朋友会有疑问这个dialog.js是干嘛的?这个也是必须的,他是用来实现在你点击文本框时候的出现弹窗内容,让你能选择地区;

二、实现方法+效果

插件API的一些介绍,API的介绍转自这里;里面也有GitHUb地址可以下载资源

default:0||1

0为空,true时默认选中第一项,默认1

trigger:

触发弹窗的DOM元素 ,可以是input或其他

value:

初始值,

level: int

级别数,默认是3级的

separator: ,

id值分隔符

eventName:tap|click

触发事件名称,默认click,使用zeptojs的可以用tap事件

data:

当data为json对象时可以直接解析,此时直接接收数组
当data为string发送ajax请求后返回json,格式如下:
{
 "data": [{
 "id": 1,
 "name": "浙江省",
 "child": [{
  "id": "1",
  "name": "杭州市",
  "child": [{
  "id": 1,
  "name": "滨江区"
  }]
 }]
 }, {
 "id": 2,
 "name": "江苏省",
 "child": [{
  "id": "1",
  "name": "南京",
  "child": [{
  "id": 1,
  "name": "解放区"
  }]
 }]
 }, {
 "id": 3,
 "name": "湖北省"
 }]
}

callback:function(scroller,text,value)

第一个是容器,第二个是选中后的text值,第三个参数是选中后的id。
并且this指向当前对象。
选中后的回调,默认有填充trigger的value值,以及赋值它后面紧跟着的hidden的value值,以逗号分隔id,空格分隔文字

我就放前端核心代码,基本复制了就能使用,想做成什么样式,就需要自己去设计和实现,我就不提供了

<p class="shopaddress spaing">
<i></i>
<input type="text" placeholder="地址:请选择省市区" id="check_area" >
<span id="_check" class="check"><i></i></span>
<script>
var selectArea = new MobileSelectArea();
selectArea.init({trigger:'#check_area',data:'js/data.json',default:1,level:3});
</script>
</p>

大家应该看到js那段了,使用方法就是这么简单,新建一个对象,然后通过API进行设置,我这段代码是通过input里面的id控制输出位置,通过trigger设置ID值确认地区输出位置,data是放置弹窗出来时候的地区信息,default:0或者1,就是是否默认选择第一行,level就是输出地区等级,3:省-市-区;2:省-市;1:市;

以下就是具体的实现效果

热心网友 时间:2022-05-16 01:27

你确定要在一行显示?input和select在一行可不怎么好看埃如果你确认,那我就把代码给你好了 //一般ui-grid-b和ui-block-a在jquery mobile导入的css包里面都有带 1 2 3 4 不明白请追问,如果对你有帮助记得采纳~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不想让老婆看到我电脑里的一些东西怎么办? 桥好路由器停电后在来电老是获取lp 勒索病毒加密的文件如何恢复? TPU贴合膜多少钱 华为手机如何将输入法改为简体 肉丝炒金针菇做法 仓储冷链信息怎么申报 什么是药品冷链物流 浙江食品冷链运输多少钱 生物冷链具备什么资质 请问国外电信或移动运营商有哪些,越详细越好 最赚钱的游戏是什么 萨勒芬妮的w怎么加血 网易最赚钱的游戏是什么? 有b吗mobile在线 lol新英雄星籁歌姬萨勒芬妮怎么样?怎么出装配符文?厉不厉害?这个辅助可 ... 现在做买量的网赚游戏有什么特点? B-Mobile时间怎么算? 网赚游戏是不是骗人的 跪求 达摩卡和B-MOBILE哪种划得来一些 有什么区别 游戏网赚:玩什么游戏最赚钱,有哪些 b-mobile上网卡可以在日本买到吗?哪里有卖的? 最赚钱的赚钱游戏是什么游戏? 去日本玩几天用什么手机卡? 小米2s可以使用b-mobile吗? 请问去日本旅游用b-mobile手机上网卡能打电话发短信吗? 每次去日本旅游都少不了用出国省!听说b-mobile手机上网卡很方便是真的吗? 最近看到很多去日本旅游的人讨论b-mobile手机上网卡,谁能介绍一下这种卡? 请问B-mobile是什么呀 什么是“银河”计算机? PUBG Mobile的B.Duck套装是不是必须抽十次才会中? 手机上什么游戏可以赚钱赚人民币,游戏叫什么名字? 摸B系统(windows mobile)的手机哪种最好?与SB系统(塞班)比较,哪种更实用? 魔兽战士包二奶详细打法以及注意事项 中国移动是不是CHINA MNOBJILE? 中国移动是不是CHINAPXBXBSBDLE? 2013年最能在里面赚钱的网络游戏是什么? 梦见一家人一起吃饭 但有一个人不吃是怎么回事 梦见所有人在一起吃饭,其中一个人不吃 做梦梦到一家人吃饭但是少了一个人 梦见在娘家吃饭伯伯一个人没有吃? 梦到两个人和一个死去的朋友一起吃饭。有一个人不吃什么意思? 梦见朋友吃饭我没吃 雪莲果长什么样的 雪莲果的树是什么样的 雪莲果开花的样子 雪莲果长啥样 莲蒙水果图片? 为什么雪莲长在雪山上不怕冷,雪莲果难道不是雪莲花的果实吗? 银行里碰到恶意投诉的客户怎么处理