出于某种原因,我喜欢使用浏览器的本机滚动条而不是sencha的。
我已经将溢出设置为auto,但直到我在chrome工具栏(比如2000 to )中手动将固定的高度设置为"ext-viewport“时,才会看到滚动条。
它看起来像视口总是自动适合屏幕大小。是否有任何设置可禁用此功能并启用浏览器的滚动?
提前谢谢。
5月19日更新,这是一些进展,
Ext.viewport.Android -> doFixSize将自动匹配视口以显示屏幕大小,将其注释掉,然后在Ext.viewport.Default中设置/检测固定的preventPanning/preventZooming设置为false我可以使滚动条工作,从而吞噬touchstart/touchmove事件,使滚动条无法工作。它的滚动速度远快于sencha的滚动条:)旋转木马现在不能正常工作了,调查.
6月20日更新
由于bug http://code.google.com/p/android/issues/detail?id=19827下面的原因,在Android4中,旋转木马将无法使用本机滚动条。
使用本机滚动条时,只调用touchstart和第一个touchmove事件,随后的touchmove和touchend就会丢失,因此没有e.preventDefault()就不可能实现carousel。
一个解决方法是监听触摸事件,当事件目标是旋转木马时,然后调用e.preventDefault禁用本机滚动条.
发布于 2012-05-22 13:45:15
试试这段代码
Ext.viewport.setScrollable(false); Ext.viewport.element.dom.childNodes[0].style.overflow = 'scroll';
https://stackoverflow.com/questions/10654851
复制相似问题