以编程方式关闭选择onorientationchange
问题描述:
旋转IOS设备时,我似乎无法关闭选择元素。我试过模糊()(原生和jQuery版本),将其样式设置为显示:none,调用hide(),在其他元素上触发焦点事件,在select和其他元素上触发点击事件元素,禁用选择,隐藏所有选项等等。以编程方式关闭选择onorientationchange
我知道webkit不会让您关闭blur()选项。任何人有什么建议?
答
我猜在这里,因为我没有办法对它进行测试,但它似乎如果你把一个锚在您的网页是这样的:
<a id="myanchor"></a>
并添加像这样到你的Jquery:
$(window).on("orientationchange",function(){
$('#myanchor').focus();
});
它应该关注锚点并关闭select ...也许?
+0
@erfling然后它可能不会工作,我只是想帮助:/ –
“close”是什么意思? – Vickel
本质上,模糊元素并保持选定选项不变。 编辑:我想最清楚的方式来说这是我想删除焦点元素。 – erfling
你为什么想这样做?正常的用户行为是:“我无法清楚地阅读选择选项,所以我改变了方向,显然我很高兴如果我以前选择的东西没有改变”。也许你需要提示你想达到的目的并更新你的问题 – Vickel