评论:jQuery手机端联动滑动选择插件mobile selector  [查看原文]

所属分类:输入-选择框

 61020  397  95
当前第3页 / 共3页
    心随梦行0
    2018/1/24 18:52:35

    如何只显示市?

        六晓0
        2018/1/27 13:40:04

        你的json只有市那就只有市呀。。

    回复
    小郭啊啊0
    2018/1/24 1:08:37

    大神,你好。我这个插件报错了,不知道什么原因,你能帮我看下吗。

        六晓0
        2018/1/27 13:41:19

        给个在线例子,或者报错截图给我 去github建issue也行

    回复
    李志旭_zj0
    2018/1/9 11:13:33

    有bug的作品建议生产环境还是不用的好

        六晓0
        2018/1/9 18:28:11

        可以详细描述下bug吗

    回复
    小目标┾0
    2017/12/14 11:14:32

    如何在调用时默认选择自己想选的一个城市呢?,比如我想一进去就选中了浙江省宁波市

        六晓1
        2017/12/18 16:27:19

        1. 参数设置:{idDefault:true,splitStr:'-'}

        2. html里调用的input:value="浙江省-宁波市"

        <input type="text" class="select-value form-control" value="浙江省-宁波市" readonly="readonly">
        $('.select-value').mPicker({
            level: 2,
            idDefault: true,
            splitStr: '-',
            dataJson: city3,
            Linkage: true,
            rows: 6,
            confirm: function(json) {}
        })
        共产主义接班人0
        2018/7/20 10:49:02
        那可以直接导入手机定位地址么?
    回复
    code0010
    2017/12/6 17:39:00

    大神,三级联动我想作为时间选择,要怎么改呢?请大神指点

        六晓0
        2017/12/6 20:07:56

        我的思路是用不联动的模式,根据change事件 然后修改相应的json

    回复
    LuoMinQi0
    2017/12/3 18:01:14

    二级联动这里的head怎么去掉呢?

        六晓1
        2017/12/4 11:49:27

        调用的时候参数加上{header:''},就没有头部了

        $('.select-value3').mPicker({
            level: 2,
            dataJson: 换成你要的银行json,
            header: '',
            confirm: function() {
            }
        })
    回复
    兔子 ??先生0
    2017/11/29 16:10:44
    大神你用魅族手机测试过了吗?有兼容问题吗
        六晓0
        2017/11/29 16:37:24

        之前1.0的时候测过,现在手上没设备 你有魅族的话可以测试下

    回复
    belief0
    2017/11/15 16:49:57

    能否input实时更新数据,比如滚动时更新?

        六晓0
        2017/11/15 17:04:21
        不支持,而且你这个交互上很奇怪,你这种交互的话就要去掉确定取消,因为滚完就选好了。
    回复
    雨田君0
    2017/11/10 19:36:29

    作者,问一下,怎么取到值返回给后台呢!!新手求解答

        六晓3
        2017/11/13 0:56:01

        1. 如果就是看到的中文,直接

        $('.select-value').val()

        2. 如果你的json的key里面有value值,可以

        $('.select-value').data('value1')+'-'+$('.select-value').data('value2')

        取值,如果可以看例子里的二级里面的调用有.

        2. 如果不带value,可以

        id1=$('.select-value').data('id1');

        拿到序号值,然后用json[id1].cname这种格式拿每一级的值,二级

        id2=$('.select-value').data('id2'),json[id1]child[id2].cname

        去拿。demo的调用都有console的,只是注释了,你可以打开看看

        雨田君0
        2017/11/13 17:03:34

        好的,谢谢回复!!

        六晓0
        2017/11/13 17:59:57

        不客气 例子写的不好 我提交更新了 还没审核 你可以先看github的例子

        雨田君0
        2017/11/16 11:05:43
        好的,另外作者问下,我想用你的单项选择,但不选择城市,改成选择银行,可以更改值吗?
        六晓1
        2017/11/16 17:48:33

        可以,你改一下配置里的dataJson为你要的json就可以。

        $('.select-value3').mPicker({
            level: 1,
            dataJson: 换成你要的银行json,
            Linkage: false,
            rows: 6,
            idDefault: true,
            header: '<div class="mPicker-header">单级选择</div>',
            confirm: function() {
                console.info('选中的value为', $('.select-value3').data('value1'));
            },
            cancel: function() {
                console.info('value为', $('.select-value3').data('value1'));
            }
        })
        六晓0
        2017/11/16 18:00:38

        json格式举例

        var json=[
            {
                "name": "银行1",
                "value": "1"
            },
            {
                "name": "银行2",
                "value": "2"
            },
            {
                "name": "银行3",
                "value": "3"
            }
        ];
        放荡不羁0
        2017/11/20 15:30:19
        ta de value bu xianshi
        六晓0
        2017/11/20 21:24:58
        显示的是name value值要通过data去获取 看上面的答复
    回复
    驽马0
    2017/11/8 17:42:02

    大神,我用这个插件报错了,不知道什么原因

        六晓0
        2017/11/9 0:11:47

        能不能提供具体的代码,或者报错的提示什么

    回复
    Me碧咸*~~0
    2017/10/18 12:25:51

    我的用不了,不知道什么原因

        六晓0
        2017/11/6 0:19:19

        有没有在线demo或者截图?

    回复
    ωǒ0
    2017/10/17 16:33:36

    大神收我为徒可好?

    回复
    yqh7080
    2017/9/1 11:27:27

    大神,如果要三级联动的话,要怎么操作呢?

        六晓0
        2017/9/4 17:34:07

        之前代码和业务觉得累赘就去除了 留个邮箱 等我加上直接发你

        味知『素』0
        2017/11/1 10:43:39

        1063218918@qq.com

        六晓0
        2017/11/6 0:18:43

        直接优化为加了无限级的,目前测试了三级,更多的懒得造数据了就没测,有问题欢迎提出

    回复
    轩雨墨潇0
    2017/8/23 12:58:00
    如何在confirm前进行json的更新呢?
        六晓0
        2017/8/28 17:43:12

        你是在哪一步需要更新数据?如果不是在选择器操作的时候更新,就直接绑定事件比如$('.btn').on('click')函数里改变json,如果是选择器操作时,参考场景看看是否要添加回调函数

        六晓1
        2017/8/28 17:50:39

        目前已有的回调函数是

        afterOne:function(){} [选择一级后回调函数]
        afterTwo:function(){} [选择二级后回调函数]

        用法举例

        dataLink:json,
        afterOne:function(){
            this.container.data('mPicker').updateData(updateJson);
        }
    回复
    Yyqsumer0
    2017/8/17 14:25:39

    简单方便调用,不错

    回复

讨论这个项目(95)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

取消回复