Javascript Combo Box从div中选择带onclick for iPhone

时间:2011-05-10 07:33:21

标签: javascript iphone combobox

如何在不点击组合框的情况下进入组合框。只需点击链接,div或其他东西?的onclick = “....”

ComboBox(多个)有style =“visibility:hidden”。它应该在iphone上运行。

示例代码:

<div onclick="jumpintoComboBox()">click</div><select id="direct" multiple style="visibility: hidden">...</select>

function jumpintocombobox() { $('#direct').focus() }

感谢。

1 个答案:

答案 0 :(得分:1)

select元素是少数几种表单控件之一,requires native 点击事件可在iOS上的Safari中激活焦点。甚至不使用document.createEventdocument.dispatchEvent也行。它是浏览器安全模型的一部分,只允许用户故意“点击”打开表单控件。

实现您想要的功能的一种方法是将组合框的select元素放在您希望用户单击的区域中并以不同方式设置样式,也许这样看起来就像一个按钮,如果这就是你的意思想。