Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用“上的默认选择选项打开行为”的解决方案;“下一步”;iOS键盘的虚拟按钮?_Javascript_Jquery_Html_Ios_Cordova - Fatal编程技术网

Javascript 禁用“上的默认选择选项打开行为”的解决方案;“下一步”;iOS键盘的虚拟按钮?

Javascript 禁用“上的默认选择选项打开行为”的解决方案;“下一步”;iOS键盘的虚拟按钮?,javascript,jquery,html,ios,cordova,Javascript,Jquery,Html,Ios,Cordova,我已经在iOS platoform上使用Cordova(PhoneGap/HTML/jQuery/CSS)开发了混合应用程序,我在一个场景中面临应用程序崩溃问题 在这一页中,我提到了三个按顺序选择的元素以及一些输入。当我关注表单的第一个输入元素并使用虚拟键盘的“下一步”按钮移动下一个元素时,它工作正常,直到第一个选择选项。一旦第一次选择option get focus by“NEXT”按钮事件,它就会打开其选项窗口。如果我不等待第一个选择选项并按下“下一步”按钮,那么我的应用程序就会崩溃。我尝试

我已经在iOS platoform上使用Cordova(PhoneGap/HTML/jQuery/CSS)开发了混合应用程序,我在一个场景中面临应用程序崩溃问题

在这一页中,我提到了三个按顺序选择的元素以及一些输入。当我关注表单的第一个输入元素并使用虚拟键盘的“下一步”按钮移动下一个元素时,它工作正常,直到第一个选择选项。一旦第一次选择option get focus by“NEXT”按钮事件,它就会打开其选项窗口。如果我不等待第一个选择选项并按下“下一步”按钮,那么我的应用程序就会崩溃。我尝试了多种选项来修复此问题,如下所示:

1) 将所有选项保持禁用状态,直到用户单击其父div。但事件对禁用选择选项无效。但是,它可以在其他区域工作,如关联的标签。 2) 使用tabindex=1将隐藏输入保留在选择选项旁边

我找了很多,但没有找到合适的解决办法。搜索以禁用选择选项上的下一个按钮焦点事件以删除iOS上选择选项的默认行为

有人有办法解决这个问题吗?我们是否有任何safari/iOS基本属性来禁用默认行为或任何jquery/javascript解决方案

致以最良好的祝愿, 吉特

我尝试了“大小”属性,根据developer.apple.com网站提供的以下详细信息选择选项,但没有成功。在网站上,他们提到如下“讨论选择元素指定一个选择菜单。此块必须包含一组选项元素或包含选项的optgroup元素。在Safari中,如果为该元素显式设置了size属性,则输入框类似于Mac OS X组合框,否则类似于弹出菜单。”在iPhone上,它将标签视为键盘上的拾取器,但在iPad上它作为弹出式菜单打开。在iPad上打开iPhone作为组合框是可能的吗?有人有什么解决办法吗?