2013-01-15 78 views
2

我正在使用Kendo UI Mobile v2012.3.1114的kendo移动框架和mobiscroll设置和取消按钮不会每次触发。有时会触发,但并非总是如此。如果我使用kendo移动框架的v2012.2.913,它的正常工作只会很慢。我认为这是关于CSS问题,但我不确定。Mobiscroll Datepicker Kendo UI Mobile

开发环境。 - (Telerik的云IDE)Icenium石墨V1.1 - 剑道UI移动模架v2012.3.1114 - jQuery Mobile的v1.8.2的 - Mobiscroll V2.3.1

这里是HTML和JavaScript:

<input type="date" id="datePickerBeginDateExtracted"/> 

$(function() { 
     $('#datePickerBeginDateExtracted').scroller({ 
      preset: 'date', 
      invalid: { daysOfWeek: [0, 6], daysOfMonth: ['5/1', '12/24', '12/25'] }, 
      theme: 'sense-ui', 
      display: 'modal', 
      mode: 'mixed', 
      animate: 'swing', 
      dateOrder: 'mmD ddyy' 
     });  
    }); 

回答

3

默认情况下,Kendo UI Mobile禁止在documentElement级别上触摸移动,以禁用浏览器窗口的本机触摸滚动。不幸的是,这会影响Mobiscroll行为。您可以使用这样的事情后,应用程序初始化删​​除剑道UI移动事件:

$(document.documentElement).off("touchmove"); 

这将使Mobiscroll工作,但将启用未启用剑道UI移动滚轮区域(即的NavBar,TabStrip控件和本机滚动拉伸视图)。如果您愿意,您可以单独防止touchmove。