Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谁能解释一下如何/为什么使用jQuery';什么是CSS挂钩?_Jquery_Css_Hook - Fatal编程技术网

谁能解释一下如何/为什么使用jQuery';什么是CSS挂钩?

谁能解释一下如何/为什么使用jQuery';什么是CSS挂钩?,jquery,css,hook,Jquery,Css,Hook,我一直在研究jQuery的css,以及一些可以在上获得的css。我已经能够使用它们来设置jQuery的一些样式,但据我所知,它只提供了一种过于复杂的方式来设置css样式。我显然没有抓住重点。。。我能用它们做什么?例如,我可以让Opera支持css列吗?如果是,怎么做? 谢谢你的帮助 $(".sub").css({ 'columnWidth':'120px', 'columnRuleStyle':'dotted', 'colu

我一直在研究jQuery的css,以及一些可以在上获得的css。我已经能够使用它们来设置jQuery的一些样式,但据我所知,它只提供了一种过于复杂的方式来设置css样式。我显然没有抓住重点。。。我能用它们做什么?例如,我可以让Opera支持css列吗?如果是,怎么做? 谢谢你的帮助

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

从表面上看,这些CSS钩子对于支持特定于浏览器的CSS属性非常有用,而core.CSS()函数不支持这些属性

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


csshooks是跨浏览器实现新css3样式的好方法。您可以为border radius创建一个CSShake插件,该插件可以进行功能检测,并在支持它的浏览器上以不同的方式实现border radius。在这里解释清楚:


+1:真有意思,我不知道那些钩子!那你怎么用呢?发布代码…我对它做的不多,但设置了一些css样式:我将代码添加到我的问题中,这是在我导入columns.js之后,我从Github repo获得了一个css钩子(?)代码。我在我的第一篇帖子中提到了。即使这让人印象深刻,我也忍不住要问:“就是这样?只是动画吗?”@Regis不,不仅仅是动画。您的css列示例。您可以扩展列的当前CSF,并为任何本机没有的浏览器创建支持。这需要一些工作,但cssHooks允许您插入并扩展$.fn.css()结构。Modernizer已经提供了对其他样式的支持,所以这不可能是全部。。。jQuery最大的用途是减轻用户体验交互的痛苦,其中很多交互依赖于动画(幻灯片、淡入淡出、日历数据拾取等)。如果希望在IE中进行转换,那么可以使用jQuery钩子构建一个近似转换的函数。