Opera是由Opera Software AS开发的一系列Web浏览器。桌面版本(介于7和12.x之间)使用Presto渲染引擎,而较新版本(15+)使用Blink(WebKit的分支)。
在 jQuery 中,您可以通过在 mousedown 处理程序中使用 event.preventDefault 来阻止 打开其下拉菜单,从而允许您在仍然 的情况下用其他内容替换下拉菜单 在 jQuery 中,您可以通过在 <select> 处理程序中使用 event.preventDefault 来阻止 mousedown 打开其下拉菜单,从而允许您用其他内容替换下拉菜单,同时仍保留表单元素的原始样式。 这在 Chrome 和 MSIE 中工作正常,但在 Firefox 和 Opera 中无论如何都会出现下拉菜单(未在 Safari 中测试)。 示例:http://jsfiddle.net/9cmEh/ 选择元素应该看起来已启用,并且仍然像已启用一样响应所有用户交互,但不应呈现下拉列表。相反,下拉列表将被替换为自定义呈现的内容,例如包括颜色样本、图标或字体,但“自定义下拉列表”部分已经在我的项目中完成。 有人知道如何在所有*浏览器中实现此功能吗? “全部”表示所提到的五个浏览器的最新版本。 $(function() { $('select').on('focus', function(e) { this.blur(); window.focus(); }); }); 小提琴 至少可以在 Firefox 中使用,但似乎在 Chrome 中不起作用? 编辑 我无法想出一种合适的方法来检测一种方法是否有效,所以用一些浏览器嗅探来代替。这并不是最好的方法,但却是我能想到的最好的方法,而且它似乎在我测试过的浏览器中有效: $(function() { $('select').on('focus mousedown', function(e) { if ($.browser.webkit||$.browser.msie) { e.preventDefault(); }else{ this.blur(); window.focus(); } }); }); 你的这个 //e.stopPropagation works only in Firefox. if (event.stopPropagation) { event.stopPropagation(); event.preventDefault(); } 来自这里链接,这可能对歌剧情况有所帮助,这是一个略有不同的问题,但你也许能够让它发挥作用 在大多数情况下,这应该适用于单击和焦点(带选项卡): $('select').on('focus mousedown', function(e){ e.stopPropagation(); e.preventDefault(); this.blur(); window.focus(); }); 这是一个已知错误:https://bugzilla.mozilla.org/show_bug.cgi?id=392863 目前它位于 firefox ESR32 中。 如果像我一样,您在自定义 HTML/Javascript 选择下有一个 hidden <select>,并且仍然希望 将焦点保持在隐藏的 <select> 上(用于辅助功能、选项卡导航、箭头、输入...)。 只需使用z-index: -1。 .hidden-select { position: absolute; opacity: 0; filter: alpha(opacity=0); z-index: -1; } 禁用未选定的元素(选项)。 $('选择选项:not(:selected)').attr("禁用",true);
解密期间无法从 Opera Cookie 中分离十六进制数据
解密的 cookie 图像 我正在努力解密 Opera cookie,但是当我尝试解密它们时,输出看起来像是十六进制数据和实际 cookie 值的混合。我相信问题不是...
有时,我不小心点击了全屏模式下删除 Opera 工具栏的 cmd。我总是很难找到快速答案来解决问题,所以我想提出一个问题并
如果您使用的是 Opera 9.5x,您可能会注意到我们的客户端 JQuery.Validate 代码在 Stack Overflow 上被禁用。 函数初始化验证(){ if (navigator.userAgent.indexOf("Opera") != ...
我正在尝试在我的 PC 上的 Opera Mobile 上测试我的网站。但我无法使用移动浏览器连接到本地服务器。你们中的任何人都可以告诉我需要更改哪些设置...
我有一个 React 页面,我想在其中添加视频,但自动播放不起作用我正在使用 Opera GX,但我也在 Chrome 和 Edge 上尝试过,但自动播放仍然无法在其中任何一个上运行: 小鬼...
Opera 有 React 开发插件吗? Opera (DragonFly) 和 Chrome 开发工具看起来几乎相同。 Opera 似乎没有支持 React 开发的插件。难道是……
Rails(set_no_cache方法)无法禁用Safari和Opera中的浏览器缓存
使用 Devise 进行身份验证后,我发现存在一个安全漏洞,即用户注销后,会话变量会被保留。这允许任何人按后退按钮并
此网站有一些问题... 除了 Opera 之外,所有浏览器都可以播放 HTML5 视频。它以前玩过,但我在最近的更新中看不到任何会影响它的东西...... 有什么想法吗?
仅清除一个站点的缓存(Brave 或 Chrome 或 Opera 浏览器)
在开发过程中,我经常需要清除缓存数据 - 但只想为一个站点执行此操作。 我在“历史记录”->“清除浏览数据”下没有看到任何此类选项
Aria 一直工作到最近(Opera One(Win10 22H2 上的版本:104.0.4944.36)),现在我收到以下阻塞错误;显然没有明显的解决方案: 意外的应用程序错误! 未知
三星互联网、Opera 阻止重定向到 Android 应用程序
我正在使用 Android 中的自定义选项卡实现身份验证。 我使用 Intent:// 协议来启动应用程序,因为某些互联网浏览器不支持 https:// 其他主要浏览器似乎确实如此
Windows XP(32 位和 64 位)支持的最高版本浏览器(Google Chrome、Opera)是什么? 我发现IE7是XP支持的最高版本,但其他版本找不到。
我试图从一些网站收集大量数据,将页面保存为PDF,然后将统计数据转换为文本格式以供进一步使用和分析。该网站由媒体组成...
我正在尝试更改 div 上垂直滚动条的背景颜色,因此在我的 React 应用程序中,它在深色模式下不应为白色。 我找不到任何基于 webkit 的样式解决方案......
Opera 默认不将 `noopener` 应用于 `target="_blank"` 吗?
当 target="_blank" 存在时,现代浏览器现在会自动将 rel="noopener" 行为应用于链接。不过,根据 MDN 浏览器兼容性表,Opera 仍然...
要在我们的应用程序中利用最新的网络技术,最好了解功能的状态(例如使用 caniuse.com 时)以及主要网络浏览器的路线图。 我碰巧看到了这个...
我们想要监控/记录基于网络的 Javascript 的 html 内容。 该 html 内容可能会从服务器端更改,或者由客户端的鼠标单击触发。 我正在寻找一种方法
我正在使用flutter进行Web开发,我想在不同的浏览器上运行它...... Opera、Chrome、Firefox 等... 所以我想找到一种方法将其添加到我的设备列表中 我有歌剧下来...
Flutter web 在带有深色主题的 Android 浏览器中的颜色错误
Android 上的 Opera Touch 浏览器正在使用 Flutter 创建的网站上应用深色主题样式,适用于启用深色主题的设备。 似乎所有文本小部件都已更改,例如从黑到白...