javascript - 关闭三星手机浏览器“选择下拉弹出”
问题描述
当在三星移动浏览器上并想从 html 选择/下拉菜单中选择某些内容时,三星弹出窗口是带有“上一个、下一个和准备好的”按钮的下拉选项自己的变体。在其他浏览器上,您只需获得一个带有选项的列表,当您选择一个选项时,弹出窗口将消失。但是,对于三星浏览器,您必须在关闭之前先按下“准备就绪”按钮。我觉得这很烦人,并希望在选择一个选项后关闭它。
我尝试使用 jQuery onchange 函数并取消选择框的焦点,我希望它会像焦点在文本字段上时一样消失。
$("#selectbox").on('change', function(){
this.blur();
});
我希望带有选择选项的弹出窗口消失,但事实并非如此。我不是在浏览器本身中寻找禁用此“我不会关闭功能”的配置,而是在可能的情况下使用 jQuery 或 javascript 进行配置。
解决方案
似乎这是一个可行的选择:
$("#selector1").on('change', function(){
var select = $(this).clone();
$(this).replaceWith(select);
});
在接受我自己的答案之前,我仍然想知道是否有更优雅的可能性。
推荐阅读
- c++ - Eigen 在乘法小矩阵方面很慢吗?
- tfs - 将现有项目添加到 Azure DevOps TFVC Not Git
- python - 为什么一个变量的值似乎覆盖了另一个变量?
- css - 如何“与”“媒体”和“支持”查询?
- typo3 - 使用 DataProcessors 将 TYPO3 内容元素渲染为 HMENU
- python - 比较 .apply() pandas 中的多列
- amazon-web-services - 你能读懂 dynamodb 管理的备份吗?
- sql - 当列值相同时,如何在 postgres 中合并行,并根据合并的行对另一列求和?
- objective-c - iOS 原生界面,用于预览已保存的视频
- c# - C# 等待 Web 服务的线程 CPU 消耗