编程语言
首页 > 编程语言> > javascript – iOS选择onchange而不是触发

javascript – iOS选择onchange而不是触发

作者:互联网

有谁知道这方面的任何变通办法?我正在尝试使用select元素进行导航.它看起来像这样;

<select onchange="window.location=(this.options[this.selectedIndex].value)">

它适用于所有桌面浏览器,也适用于我的WP7手机.它在我的iPhone(iOS 5.0)上不起作用.

解决方法:

当您更改输入值时,iOS往往不会触发更改事件.我已经documented this in more depth at the Device-Bugs tracker了.

解决方法是绑定到blur事件.在上面的例子中,使用onblur,你就可以了.

<select onblur="window.location=(this.options[this.selectedIndex].value)">

标签:html,javascript,onchange,mobile-safari
来源: https://codeday.me/bug/20190926/1821484.html