我有一个使用iScroll插件的Cordova Mobile应用程序。令我惊讶的是,当我以VoiceOver模式运行应用程序(三指向上/向下滑动手势)时,滚动不起作用。即使内容存在超过2页,它也只是读取第1页中的第1页。iPhone - 当VoiceOver打开时iScroll不起作用
是否有任何角色属性让页面滚动?请帮忙。
我有一个使用iScroll插件的Cordova Mobile应用程序。令我惊讶的是,当我以VoiceOver模式运行应用程序(三指向上/向下滑动手势)时,滚动不起作用。即使内容存在超过2页,它也只是读取第1页中的第1页。iPhone - 当VoiceOver打开时iScroll不起作用
是否有任何角色属性让页面滚动?请帮忙。
我发现iScroll正在使用transform CSS属性进行滚动。 我能解决这个问题。 也许你也可以尝试一样。
-webkit-溢出滚动:触摸
有一个手机插件差距监听VoiceOver开/关https://github.com/phonegap/phonegap-mobile-accessibility
//定义一个持久的回调方法来处理事件 function onScreenReaderStatusChanged(info){ 如果(信息& &的typeof info.isScreenReaderRunning == “未定义”!){ 如果(info.isScreenReaderRunning){ 的console.log( “屏幕阅读器:ON”); //在屏幕阅读器处于活动状态时,采取措施改善应用程序的行为。 } else { console.log(“Screen reader:OFF”); } } }
//注册回调方法以处理该事件 window.addEventListener(MobileAccessibilityNotifications.SCREEN_READER_STATUS_CHANGED,onScreenReaderStatusChanged,FALSE);
配音的ON事件中,你可以摧毁iScroll(或使useTransform属性设置为false)。 关于配音关闭您可以重新启动iScroll。
让我知道它是否有效。