KendoUI手风琴没有在iPad中扩展

问题描述:

我有一个在iPad上运行的网络应用程序。此应用程序中包含一个Kendo UI AccordionKendoUI手风琴没有在iPad中扩展

当页面的内容比屏幕的尺寸越来越当我要滚动,正常的页面滚动发生(如预期)。但是当尝试滚动Kendo Accordion时,页面滚动会发生,而不是手风琴滚动(意外的)。

我能够通过应用solution given by Chris Barr来部分解决这个问题。

应用此解决方案后,手风琴正在滚动,而不是我想要的整个页面。

但问题是当我点击手风琴上的项目时,手风琴项目没有得到扩展。我该如何去做这件事。

function touchScroll(id){ 
if(isTouchDevice()){ //if touch events exist... 
    var el=document.getElementById(id); 
    var scrollStartPos=0; 

    document.getElementById(id).addEventListener("touchstart", function(event) { 
     scrollStartPos=this.scrollTop+event.touches[0].pageY; 
     event.preventDefault(); 
    },false); 

    document.getElementById(id).addEventListener("touchmove", function(event) { 
     this.scrollTop=scrollStartPos-event.touches[0].pageY; 
     event.preventDefault(); 
    },false); 
}} 

删除event.preventDefault() in touchstart事件监听器。它将允许您点击可滚动区域内的链接。