• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    JavaScript
  • Created over 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

手机联动选择地区

mobile-select-area

手机联动选择地区 效果图如下:

mobile-select-area

mobile-select-area

例子见[DEMO] (http://tianxiangbing.github.io/mobile-select-area/)

或 (http://www.lovewebgames.com/jsmodule/mobile-select-area.html)

npm install mobile-select-area --save-dev

用法

node http.js

或者

打开start.bat

注:依赖于dialog

<!DOCTYPE>
<html>
	<head>
		<title>选择日期</title>
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
		<link rel="stylesheet" type="text/css" href="../dist/mobile-select-area.css">
		<link rel="stylesheet" type="text/css" href="../dist/dialog.min.css">
		<script type="text/javascript" src="../dist/zepto.js"></script>
		<script type="text/javascript" src="../dist/dialog.js"></script>
		<script type="text/javascript" src="../dist/mobile-select-area.js"></script>
	</head>
	<body>
		<input type="text" id="txt_area" value="浙江省 杭州市 滨江区"/>
		<input type="hidden" id="hd_area" value="1,1,1"/>
		<script>
		var selectArea = new MobileSelectArea();
		selectArea.init({trigger:$('#txt_area'),value:$('#hd_area').val(),data:'data.json'});
		</script>
	</body>
</html>

属性及方法

position:'bottom'

当这个值为bottom时,弹层固定显示在底部,不传时居中显示,默认居中.

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": "湖北省"
	}]
}

show:function()

直接显示弹窗的方法
selectArea2.show();

callback:function(scroller,text,value)

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

cancelCallback(scroller,text,value)

点击取消时的回调,与`callback`参数相同,`this`指向当前对象

autoHide : bool

点击遮罩层时退出窗口,与取消同样,默认为true.

More Repositories

1

paging

js分页控件paging,jquery分页插件。
JavaScript
116
star
2

calendar

js日历控件,jquery多选日期插件
JavaScript
64
star
3

mock

前端接口模拟、推送mock工具
JavaScript
63
star
4

chat

chat ,nodejs socket.io的demo
JavaScript
51
star
5

mobile-select-date

手机联动选择日期
JavaScript
40
star
6

loading

loading...正在加载中的动画效果
JavaScript
38
star
7

JY

javascript JY
JavaScript
31
star
8

jsmodule

JS组件
JavaScript
23
star
9

format-number

文本框数字格式化
JavaScript
17
star
10

autosearch

自动搜索下拉框
JavaScript
17
star
11

mobile-photo-preview

手机端图片查看预览
JavaScript
15
star
12

scroll-load

滚动到底部时加载更多内容
JavaScript
11
star
13

carousel-image

轮播图片,支持触摸滑动。不间断轮播,图片自适应显示。
JavaScript
9
star
14

mobile-upload

手机上传图片
JavaScript
9
star
15

icestar

前端工具
JavaScript
9
star
16

toFixed

js浮点数的toFixed四舍五入
JavaScript
8
star
17

react-cn

react中国
HTML
8
star
18

tip

提示组件
JavaScript
8
star
19

rooms

socket.io多房间案例
JavaScript
8
star
20

upload

js上传文件
JavaScript
8
star
21

dialog

js dialog弹窗
JavaScript
8
star
22

area

省市区三级联动pc版
JavaScript
5
star
23

audio

audio style, 音频播放器样式
JavaScript
4
star
24

query

对表单和url的操作
JavaScript
3
star
25

select

模拟下拉框
JavaScript
3
star
26

js-tree

js搜索树状折叠插件
JavaScript
3
star
27

drag

drag拖拽,支持移动端触摸屏拖拽
JavaScript
3
star
28

localStorage-cache

localStorage本地存储缓存管理。
JavaScript
3
star
29

word-count

字数统计
JavaScript
2
star
30

webpack-study

JavaScript
2
star
31

immutable-study

immutable.js的学习demo
JavaScript
2
star
32

lazy-load

图片懒加载
JavaScript
2
star
33

wx-jy

小程序jy
JavaScript
2
star
34

promise-cache

异步缓存
JavaScript
2
star
35

count-down

倒计时
JavaScript
2
star
36

image-zooming

图片放大镜
JavaScript
2
star
37

data-tree

把扁平化的表格数据转化成树状的json格式。
JavaScript
2
star
38

data-merge

对大量数据进行合并处理,优化性能。
JavaScript
1
star
39

react-seed

react-seed
HTML
1
star
40

dropcars

h5游戏汽车碰撞
JavaScript
1
star
41

network

ajax请求的统一处理
JavaScript
1
star
42

react-native-study

react-native-study
Objective-C
1
star
43

vue-demo

vue vuex vue-router demo
Vue
1
star
44

emberjs-test

emberjs-test
JavaScript
1
star
45

jyweb

https://tianxiangbing.github.io/jyweb/
HTML
1
star
46

money

money
JavaScript
1
star
47

react-todo

reactjs的todo案例,react-cn.com/index.html
JavaScript
1
star
48

ued

前端规范
JavaScript
1
star
49

table

表格的渲染组件
JavaScript
1
star
50

turntable-angular

angularjs大转盘抽奖
JavaScript
1
star
51

vue-dialog

vue.js的弹层dialog,modal,toast,confirm,alert,tips,支持传递组件作为内容。
1
star