我正在使用和XDK开发一个应用程序,在仿真器之外,我在滚动操作上遇到了很多困难。我还没有许可证,所以我只能使用Apple在iOS上进行测试
第一个问题是整页面板。在Android和Android/iOS模拟器上,它们滚动得很好,但在iOS上却完全没有滚动。用于面板的HTML:
<div class="upage panel" id="uib_page_info" data-header="af-header-info" data-footer="none">
<div class="upage-outer">
<header class="container-group inner-element uib_w_2" data-uib="app_framework/header" data-ver="0" id="af-header-info">
<a id="backButton" href="javascript:;" class="button" >Back</a>
<h1>Info</h1>
<div class="widget-container wrapping-col single-centered"></div>
<div class="widget-container content-area horiz-area wrapping-col left"></div>
<div class="widget-container content-area horiz-area wrapping-col right"></div>
</header>
<div id="uib_page_infosub" class="upage-content ">
<div style="width:100%; ">
<!-- text content here, long enough to need scrolling -->
</div>
</div>
</div>
第二个问题是只占用部分视图的div,页面的其余部分不滚动。在模拟器中,它工作得很好,我让它在Android上滚动一次,但后来一直无法滚动,甚至在同一个版本上也是如此。在模拟器中,一侧出现一个滚动条,鼠标轮工作。用于面板的HTML:
<div class="upage panel" id="uib_page_events" data-header="af-header-events" data-footer="none" data-load="DoCalendarLoad">
<div class="upage-outer" style="height:100%">
<header class="container-group inner-element uib_w_3" data-uib="app_framework/header" data-ver="0" id="af-header-events">
<a id="backButton" href="javascript:;" class="button" >Back</a>
<h1>Event Calendar</h1>
<div class="widget-container wrapping-col single-centered"></div>
<div class="widget-container content-area horiz-area wrapping-col left"></div>
<div class="widget-container content-area horiz-area wrapping-col right"></div>
</header>
<div id="uib_page_eventssub" class="upage-content " style="width:100%; height:100%; background:#FFFF00">
<div id="eventsContent" style="width:100%; position:absolute; top:0px;">
<input type="text" id="example" style="position:absolute;top:-40px;height:40px;width:100%;" gldp-id="calendarDiv"/>
<div class="ratioCalendar" id="ratioOuter" style=" position:absolute; top:0px; width:100%; background:#FF0000">
<div class="ratio_content" id="ratioInner" style="background:#00FF00" gldp-el="calendarDiv"></div>
</div>
<div class="ac-container" id="listDiv" style="position:absolute; width:100%; bottom:0px; background:#EFE7D0; margin:0px; overflow-y: scroll; overflow-x: hidden" scrolling="yes" >
<!-- several of the following, formatted as http://cssdeck.com/labs/5p3sqfwi -->
<div class="ac-container">
<div>
<input id="ac-2" name="accordion-1" type="checkbox" />
<label for="ac-2">
<span class="event_date">05.07.2013</span> Title
</label>
<article>
<!-- content -->
</article>
</div>
</div>
</div>
</div>
</div>
</div>
我在这两种情况下都做错了什么?
发布于 2014-02-26 10:32:15
我也用同样的框架做很多工作。我喜欢,但很挑剔。通常,当在不同的平台上停止工作时,它是由负载顺序引起的。我对Android有一个很大的问题。
检查文档中js、css和start函数的正确顺序。这就是解决我问题的原因。
编辑:对不起,只需阅读你留言的第二部分。这和我遇到的问题完全一样。没有尺寸,没有滚动,但是其他东西起作用了。看看它的顺序。试试看
$.feat.nativeTouchScroll=true;经过4天的网络搜索,我发现了这个小功能。它能解锁所说的话。
https://stackoverflow.com/questions/22004805
复制相似问题