我正在研究一些HTML5演示代码,包括类似的东西 <input type="date" />
这当前在Opera 10中正常工作,但每个其他浏览器只显示正常的文本输入.然后我使用jQuery.date-input插件在不支持它的浏览器上覆盖此行为.
问题是 - jQuery也在Opera上运行,所以在Opera中我得到两个日历日期选择器(一个来自浏览器,一个来自jQuery)
我现在可以解决这个问题if (window.opera)- 但是有一些方法可以使用jQuery.support,我可以可靠地检测当前浏览器是否支持特定的HTML5功能吗?
目前我正在使用jQuery.browser来检测IE7和更低版本
if ($.browser.msie && parseInt($.browser.version) <= 7) {
//codes
}
Run Code Online (Sandbox Code Playgroud)
但是jQuery.browser在jQuery 1.3中被弃用并在jQuery 1.9中被删除,我从jQuery网站上读到我们应该使用特征检测(jQuery.support).
那么,如何使用jQuery.support检测IE7和更低?
在编写jQuery时,最重要但最棘手的事情就是选择器.
你有什么建议来编写一个准确的选择器?