2015-07-29 3 views
0

Я уверен, что это выполнимо, но я не уверен, как это сделать. В настоящее время: jquery datepicker привязан к событию фокуса (что в моем случае плохо для открытия клавиатуры клавиатуры iPad на фокусе ввода). я хочу, чтобы связать DatePicker к '' touchStart как:bind jquery datepicker open trigger to 'touchStart' вместо 'focus'

$ ('#' дата) Datepicker ({триггер: 'touchStart'});.

Пожалуйста КОНСУЛЬТАЦИЯ

ответ

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

+0

я никогда попробовал Hammer.js, но, к сожалению, я не могу заменить Hammer.js на jquery.datepicker.js на этом этапе проекта, поэтому мне нужно найти решение для datepicker. (я застрял с ним): S – Roshdy

+0

@Roshdy, hammer.js используется для событий жестов, и вы можете использовать его для присоединения определенного события жестов к другому событию, это не замена jquery.datepicker – tomerz

+0

I Попробуем попробовать – Roshdy

Смежные вопросы