2

我想在 mobiscroll 日期选择器的弹出窗口中实现一个清除按钮有一个选项可以使用button3,但是我无法清除输入并隐藏滚动条。

jQuery(this).mobiscroll({
        preset: 'date',
        theme:'ios',
        button3Text:'clear',
        button3: function(input, inst){
            jQuery(this).val();
            inst.close();
        }})

我正在尝试使用函数的输入和inst参数。不幸的是,我无法让它工作。

你能帮忙吗?

谢谢卢卡斯

4

2 回答 2

1

我已经解决了问题。我无法获取实例,但是当我先保存对象时

 var thisPicker = jQuery(this); 

并在 button3 上获取实例,

var inst = thisPicker.mobiscroll('getInst');

一切正常。

整个代码...

// Date mobiscroll picker init
jQuery(".datepicker").each(function (index, element) {

    var thisPicker = jQuery(this);
    jQuery(this).mobiscroll({
        preset: 'date',
        theme:'ios',
        display : 'bottom',
        button3Text:'X',
        button3: function(){
            var inst = thisPicker.mobiscroll('getInst');
            thisPicker.val('');
            inst.cancel();

        },

    });
});
于 2013-04-29T10:32:21.247 回答
1

刚刚发现有一个选项可以从 mobiscroll 配置中启用“清除”按钮:

http://docs.mobiscroll.com/2-15-1/mobiscroll-core#!opt-buttons

要显示的按钮。预定义按钮有:“设置”、“清除”、“取消”。也可以指定自定义按钮:

于 2013-12-19T14:46:30.180 回答