绑定jquery datepicker打开触发器到'touchStart'而不是'focus'

时间:2015-07-29 13:49:28

标签: javascript jquery jquery-ui datepicker

我确信这是可行的,但我不知道该怎么做。 目前: jquery datepicker被绑定到焦点事件(在我的情况下,对于输入焦点上的iPad强制键盘打开是不好的)。 我想将datepicker绑定到'touchStart',如:

  

$('#date')。datepicker({trigger:'touchStart'});

请建议

1 个答案:

答案 0 :(得分:0)

你应该使用Hammer.js进行手势,例如:

 var d = new DatePicker(function(element, handler) {
            Hammer(element, {
                drag : false,
                transform : false
            }).on('tap', handler, false);
        }, {
            backdrop : true
        });

还有另一个绑定事件的选项,请参阅: http://stackoverflow.com/questions/13692194/binding-events-with-hammer-js-and-on