任何人都可以解释如何/为什么使用jQuery的CSS钩子?

时间:2011-02-03 15:24:03

标签: jquery css hook

我一直在研究jQuery的css hooks,以及Github上提供的一些。我已经能够使用它们用jQuery设置一些样式,但据我所知,它只给我一个过于复杂的方式来设置CSS样式。我显然忽略了这一点......我能用它做些什么?我可以让Opera支持css列吗?如果是这样,怎么样? 谢谢你的帮助!

$(".sub").css({
            'columnWidth':'120px',
            'columnRuleStyle':'dotted',
            'columnRuleWidth':'1px',
            'columnRuleColor':'#ccc',
            'columnGap':'10px'
            });

3 个答案:

答案 0 :(得分:3)

通过添加对这些新的或特定于浏览器的CSS属性的支持,它允许您使用$ .fn.css()函数设置,但它还添加了动画它们的功能,这是钩子的主要用途。

http://proj.jetless.org/AWESOME-TIME/

答案 1 :(得分:1)

csshooks是跨浏览器实现新css3样式的好方法。您可以为border-radius创建一个csshook插件,该插件可以在支持它的浏览器上进行特征检测并实现border-radius。在这里解释一下:

http://api.jquery.com/jQuery.cssHooks/

答案 2 :(得分:0)

从事物的声音来看,这些CSS钩子对于支持核心.css()函数不具备的浏览器特定CSS属性非常有用。