2
當我在輸入文本框中調用$('#elementId')。focus()時,我想要一個鍵盤自動顯示。無論如何要完成這個?如何在iOS上使用Trigger.io顯示鍵盤而無需用戶操作?
當我在輸入文本框中調用$('#elementId')。focus()時,我想要一個鍵盤自動顯示。無論如何要完成這個?如何在iOS上使用Trigger.io顯示鍵盤而無需用戶操作?
由於瀏覽器安全限制,僅對元素使用.focus()會受到限制。但是,您可以編寫一個Trigger.io native plugin,禁用iOS 6及更高版本的此限制。我實際上已經使用這個應用程序,並希望儘快在GitHub上發佈它。現在,這應該讓你去:
NSString *reqSysVer = @"6.0";
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
// check if we are on >= iOS 6
if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending) {
[ForgeApp sharedApp].webView.keyboardDisplayRequiresUserAction = NO;
[task success:nil];
}
else {
[task error:@"Invalid iOS version"];
}
你叫你的應用程序插件方法一次後,你就可以使用正常.focus()的輸入元素上。
請儘快在GitHub上發佈。謝謝你的幫助! – Jason