作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我们的规范要求搜索框中有一个取消按钮,我知道如何制作一个,但我希望利用内置的 webkit 搜索取消按钮“x”,如果不支持,则回退到手动解决方案'存在。我什至如何检查该功能是否存在?我看不出有任何方法可以用 Modernizr 做到这一点。
<input type="search" name="q" placeholder="Search all..." results="5">
这是删除样式的有用链接,但我只想在不支持的情况下添加样式,所以这对我没有帮助:
最佳答案
如果你想使用 Modernizr,你可以添加以下自定义测试:
Modernizr.testStyles(
'#modernizr, x::-webkit-search-cancel-button { width: 9px; }',
function(elem, rule){
Modernizr.addTest('search-reset', elem.offsetWidth == 9);
});
在此处查看实际效果:http://dabblet.com/result/gist/1725982
这样做你可以测试浏览器是否支持 -webkit-search-cancel-button
伪元素,所以你可以依赖它。但是,您仍然可能希望跟踪其他浏览器的进度,因此您可以将相应的选择器添加到 Modernizr 的测试中。
遗憾的是你不能做这个功能证明,因为这个元素没有标准化并且是 webkit-only。
关于css - 如何为 webkit 中的 HTML5 搜索取消按钮创建回退?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9085784/
我是一名优秀的程序员,十分优秀!