我试图让iScroll工作时出现问题。iScroll和黑莓触控板问题
目前我工作的这个应用程序正在使用的WebWorks开发,HTML5,jQuery的,JavaScript,CSS和应用程序将同时迎合触摸屏和非触摸屏设备上的OS 6和7
运行我们团队正在开发的应用程序需要检索并显示大量数据,因此会有大量的滚动(水平和垂直)。那时我们开始敲我们的头,把头发拉出来。在OS 6和7上,即使将div设置为溢出:自动滚动条不会弹出,如果用户尝试使用触控板/轨迹球滚动,则滚动不会超出滚动div的高度或宽度。
然后我们发现了iScroll。这是很好的,但另一个问题是,我们的应用程序是这样的方式:我们有
个index.html
<body id="mainBody" onLoad="mainMenu()"></body>
它将装载的MainMenu(),其中包含是布局和导航的其他功能例如,功能一(功能one_page()),功能二(功能two_page())。 iScroll是initalize于:
<body id="mainBody" onLoad="mainMenu()">
<script type="text/javascript">
var myScroll;
function scroll() {
myScroll = new iScroll('wrapper',);
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
window.addEventListener('load', scroll, false);
</script>
问题1 - 第二iScroll未初始化
iScroll港岛线很好地在MAINMENU(),但iScroll显示将不被从MAINMENU()调用其他功能显示。例如在mainMenu()中有一个链接到函数displayUser(),我点击链接iScroll将不会显示在那里。这个问题的解决方案是什么?
问题2 - 黑莓触控板
还有另外一个问题,如果页面显示超过5行的记录,触控板焦点导航无法正常工作甚至x-黑莓可聚焦=“true”,并有的onmouseover和onmouse事件来处理焦点事件。也已经在config.xml中设置了。
有没有人遇到过这些问题?任何帮助将不胜感激。