如何以编程方式在 ipad 上打开 html select 选项
How to programatically open html select options on ipad
我尝试使用焦点,select,触发了 click/tap 事件,但没有成功。
我看到 Facebook 注册页面实现 this.There 是一个感叹号。如果您在不更改任何生日 select 控件的情况下触摸任何控件,然后将焦点放在其他地方,它就会显示出来。当您点击 iPad Safari 上的感叹号时,会发生有趣的事情。年份选项将出现。 (它没有显示在我用来输入此问题的桌面 Chrome 上)。
所以问题是如何为 iPad 实现相同的行为?
我把 Facebook 注册页面的图片放在 http://imgur.com/Hh6JHPW
我试过的一些代码:
$('#someselect').val('test');
$('#someselect').focus();
$('#someselect').click();
$('#someselect').prop('selectedIndex',0);
$('#someselect').mousedown();
$('#someselect').prop('size',10);
如果下拉列表的值为默认值,您可以只使用隐藏的 <label>
和一些 Javascript 来显示它。
我尝试使用焦点,select,触发了 click/tap 事件,但没有成功。
我看到 Facebook 注册页面实现 this.There 是一个感叹号。如果您在不更改任何生日 select 控件的情况下触摸任何控件,然后将焦点放在其他地方,它就会显示出来。当您点击 iPad Safari 上的感叹号时,会发生有趣的事情。年份选项将出现。 (它没有显示在我用来输入此问题的桌面 Chrome 上)。
所以问题是如何为 iPad 实现相同的行为?
我把 Facebook 注册页面的图片放在 http://imgur.com/Hh6JHPW
我试过的一些代码: $('#someselect').val('test'); $('#someselect').focus(); $('#someselect').click(); $('#someselect').prop('selectedIndex',0); $('#someselect').mousedown(); $('#someselect').prop('size',10);
如果下拉列表的值为默认值,您可以只使用隐藏的 <label>
和一些 Javascript 来显示它。