我正在构建一个针对Android2.2+、Blackberry9+和iOS4+的移动应用程序。在我们的堆栈中,我们使用Phonegap、jQuery和iScroll(除其他外)。我们的一个应用程序屏幕看起来像这样(为匿名而编辑的文本)-在iOS5模拟器的Safari中运行。如您所见,这是一个典型的输入屏幕,具有固定的标题和多个block级表单元素,可拉伸(stretch)整个设备屏幕,填充较少。正如我提到的,我们的应用程序使用iScroll。我们使用以下代码在此页面上对其进行初始化(取自iScroll“表单”示例)。//...window.scroller=newiScroll(id,
我正在开发的PhoneGap1.2应用程序存在性能问题。我目前正在检查jQuery代码以尽可能优化它,但我想知道通过将项目升级到PhoneGap1.9可以获得多少改进(如果有的话)。升级这么旧的版本的过程相当费力,所以我希望有人能与我分享他们的经验。使用Xcode4.3.3、Phonegap1.2、iScroll4.1.9和jQuery1.7.1。谢谢! 最佳答案 没有。是的你应该升级到2.1(如果你升级的话)如果您没有遇到任何问题并且不想使用更多功能,您可以留在该版本。如果您想在商店中实现新功能或创建新版本,您应该更新到2.1事实
您好,我创建了一个网站,它使用的是iScroll所以基本上我在div标签上有一个固定的宽度,如果内容太长,它会变成可滚动的。我应用iscroll的相同代码在iphone和ipad上工作正常然而,在android上,当webview首次以纵向模式加载时,它是不可滚动的,但如果你将它置于横向模式,然后再回到纵向模式,那么你就可以滚动。为什么android中的方向改变会影响iScroll?我该如何为Android解决这个问题? 最佳答案 您在其上定义了iscroll的#wrapper应该是固定的,并且直接子div应该占据内容的总宽度。尝试
我已经下载了iScroll.js并在我的一个phonegap项目中使用,即varmyScroll;functionloaded(){myScroll=newiScroll('wrapper');}document.addEventListener('DOMContentLoaded',loaded,false);它在普通浏览器上也不起作用,但是当我检查元素时它开始工作得非常好??不知道问题是什么... 最佳答案 如何使用iScroll1)需要防止标准触摸事件的默认行为。通过在您的touchmove事件中添加preventDefaul
我正在使用iScroll.js滚动移动页面上的项目轮播。我发现以下修复程序可以监听垂直移动并停止iScroll脚本控制,让native垂直滚动发生:onBeforeScrollStart:function(e){try{point=e.touches[0];pointStartX=point.pageX;pointStartY=point.pageY;}catch(e){}null;},onBeforeScrollMove:function(e){try{deltaX=Math.abs(point.pageX-pointStartX);deltaY=Math.abs(point.pag
请帮助我使用iscroll滚动固定列表项。我正在做一个元素,我想使用iscroller在一次滚动中滚动三个LIST元素。我已经尝试使用iscroller的scrollTo、ScrollToPage、ScrollToElement函数进行滚动,但它对我不起作用,所以请帮助我在一次用户滚动中滚动固定长度的元素。我正在开发android元素,我正在使用iscroll4来滚动元素。我的凯德是这样的....span8{position:absolute;width:630px;height:100px;overflow:auto;}.menu{float:left;width:200px;hei
请帮助我使用iscroll滚动固定列表项。我正在做一个元素,我想使用iscroller在一次滚动中滚动三个LIST元素。我已经尝试使用iscroller的scrollTo、ScrollToPage、ScrollToElement函数进行滚动,但它对我不起作用,所以请帮助我在一次用户滚动中滚动固定长度的元素。我正在开发android元素,我正在使用iscroll4来滚动元素。我的凯德是这样的....span8{position:absolute;width:630px;height:100px;overflow:auto;}.menu{float:left;width:200px;hei
好的,我一直在寻找答案,但还没有在我正在寻找的一般领域找到答案。对iScroll不是很熟悉(这个项目的前开发人员添加了它,现在我接管了它)。我一直在努力弄清楚从哪里开始使用iScroll。现在,就上下滚动而言,一切似乎都在相应地工作。但我想向已开发的整个应用程序添加一些功能,例如获取较旧的数据并将其附加到当时列出的较新数据中。无限卷轴。通过ajax提取数据,并使用它来将其附加到iScroll长度并刷新iScroll长度并不是什么大问题(我认为,至少目前是这样)。我的问题是找到到达底部的那一刻并触发我将要获取所述数据并附加它的功能。我在任何地方都找不到任何例子,所以我希望这里的人能给我一
好的,我一直在寻找答案,但还没有在我正在寻找的一般领域找到答案。对iScroll不是很熟悉(这个项目的前开发人员添加了它,现在我接管了它)。我一直在努力弄清楚从哪里开始使用iScroll。现在,就上下滚动而言,一切似乎都在相应地工作。但我想向已开发的整个应用程序添加一些功能,例如获取较旧的数据并将其附加到当时列出的较新数据中。无限卷轴。通过ajax提取数据,并使用它来将其附加到iScroll长度并刷新iScroll长度并不是什么大问题(我认为,至少目前是这样)。我的问题是找到到达底部的那一刻并触发我将要获取所述数据并附加它的功能。我在任何地方都找不到任何例子,所以我希望这里的人能给我一
我在数据移动应用程序上构建了一个复杂的表单,现在正在寻找一种解决方案来保持标题和页脚栏的位置。在我的虚拟模型中,它是在我的桌面上使用Chrome和Safari开发和测试的,我只是将页眉和页脚定位为绝对位置,以及内容部分,其高度由JavaScript在窗口的调整大小事件中设置。这不是移动世界的正确方式,因为移动WebKit不支持overflow:auto。我自己尝试了一些东西,我也看了一下iScroll。事实上,iScroll在我的iPad上使safari崩溃,而没有该组件的应用程序运行非常流畅。我有很多相对复杂的表格,这对iScroll来说可能是一个挑战,我认为这是不可能赢的。所以我正