如示例here所述,jQuery UI定义了类.ui-state-active
(通过JS应用)等CSS类,而不是使用现有的CSS伪类,例如: :active
。为什么呢?
答案 0 :(得分:1)
与Niet一样,Dark Absol说,添加的类允许支持非HTML5浏览器,如IE8及以下
http://api.jquery.com/category/version/1.7/
在IE6 / 7/8中更好地支持HTML5
根据我可以使用use.com,iOS Safari和Android也不支持伪选择器 - 所以添加的类允许这些设备的浏览器兼容性
答案 1 :(得分:1)
我最近偶然发现了这一点,我发现:
:active主要用于
的不同浏览器并由其实现 <a>
和<button>
。
jQuery UI定义类似.ui-state-active的类,以便它可以轻松应用于:
<ul>, <span>, <li>, <div>
由于大多数jQuery UI元素都是由这些构成的。