jquery - 在 Google Chrome 中禁用 <input type ="color"> 的颜色选择器

标签 jquery css html google-chrome

在谷歌浏览器中,<input type="color">创建一个内部有一大块颜色的输入,默认情况下,打开一个颜色选择器(看起来它依赖于操作系统,我的有 Windows 皮肤)。我在全局范围内使用自定义颜色选择器,它连接到 type="color"在大多数浏览器中看起来像这样:

text input with colored borders

但在 Chrome 中它看起来像这样:

solid colored bar with padding and a colored border

如果您以前从未见过它,一个简单的系统看起来像这样(Windows 7 64 位 Google Chrome 版本 22.0.1229.79 m):

enter image description here

自定义颜色选择器可以很好地覆盖默认颜色选择器,但问题在于它在 Chrome 中的显示方式。另一个问题是我似乎无法清除该值(已尝试过js),默认值始终是#000000并且不能设置为空。

如果我不想要这种行为,我不应该使用 type="color" 可能是也可能不是真的。 ,但有时我发现 Chrome 的用户界面有点过于激进。更改所有输入 type s 不是我期待的东西,而且我不确定该应用程序还对它们做了什么,所以我最终可能会破坏其他东西。我在日期选择器方面遇到过类似的问题。

有没有什么方法可以改变 Chrome 中的这种行为,这样我就可以拥有一个普通的类似文本的字段? JavaScript/jQuery 是一个选项,但如果它可以用 CSS 完成 -webkit以某种方式规则会很棒。

最佳答案

关于jquery - 在 Google Chrome 中禁用 &lt;input type ="color"> 的颜色选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12701763/

相关文章:

java - 如果 Selenium 中不存在元素,如何编写代码[JAVA]

javascript - 如何使用 jQuery $.post() 指定元素值?

javascript - jQuery - 将 json 内容绑定(bind)到元素的简单方法?

css - Webpart 中的 Sharepoint 2010 css.txt 未应用于 Sharepoint 2013

image - 在 div 内拉伸(stretch)背景并使其可滚动

javascript - 如何获取div的偏移位置 - 跨浏览器问题

javascript - 使用 onload 事件加载异步 javascript 的缓存问题

javascript - twitter-bootstrap自定义插件的教程/帮助

javascript - 就像在滑动幻灯片中一样,仅为事件幻灯片创建事件链接?

javascript - 特定跨度的 Angular 切换颜色