KendoUI Accordion没有在iPad上扩展

KendoUI Accordion not getting expanded in iPad

本文关键字:iPad 扩展 Accordion KendoUI      更新时间:2023-09-26

我有一个在iPad上运行的web应用程序。此应用程序包含一个剑道UI Accordion。

当页面内容大于屏幕大小时,并且当我想要滚动时,会发生正常的页面滚动(如预期)。但是当尝试滚动剑道手风琴时,页面滚动而不是手风琴滚动(意外)。

通过应用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);
}}

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