2013-04-26 156 views
2

我想实现一个清除按钮显示弹出在mobiscroll日期选择器 有一个选项使用button3,但我无法清除输入并隐藏滚动。Mobiscroll清除按钮

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

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

你能帮忙吗?

谢谢卢卡斯

回答

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(); 

     }, 

    }); 
});