2013-07-11 5 views
1

У меня есть веб-приложение, работающее на iPad. Это приложение содержит Kendo UI Accordion внутри него.Аккумулятор KendoUI не расширяется в iPad

Когда содержание страницы больше, чем размер экрана, и когда я хочу прокручивать, происходит обычная прокрутка страницы (, как и ожидалось). Но когда вы пытаетесь прокрутить Аккордеон Кендо, прокрутка страницы происходит вместо аккордеонной прокрутки (неожиданно).

Я смог частично справиться с этой проблемой, применив 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); 
}} 

ответ

1

Удалить event.preventDefault() в touchstart слушателя событий. Это позволит вам щелкнуть ссылки внутри прокручиваемой области.

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

  • Нет связанных вопросов^_^