【问题标题】:KendoUI Accordion not getting expanded in iPadKendo UI Accordion 没有在 iPad 中得到扩展
【发布时间】:2013-07-11 05:23:58
【问题描述】:

我有一个在 iPad 上运行的 Web 应用程序。这个应用程序里面包含一个Kendo UI Accordion

当页面的内容超过屏幕的大小并且我想要滚动时,会发生正常的页面滚动(正如预期的那样)。但是当尝试滚动 Kendo Accordion 时,页面滚动发生而不是手风琴滚动(unexpected)。

通过申请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);
}}

【问题讨论】:

    标签: javascript ipad scroll kendo-ui rubber-band


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多