实例定义一个新的css hook $(function ($) { if (!$.cssHooks){ throw(new Error("该功能需要jQuery版本大于或等于1.4.3")); } $(function(){ $.cssHooks.height = { get: function( elem, computed, extra ) { },set: function( elem, value ) { alert('执行处理'); } }; $('body').css('height','100%'); });})(jQuery) 定义和用法$.cssHooks 提供了一种方法通过定义函数来获取和设置特定的CSS值。
注意:1. 它的目的是为了标准化 CSS 属性名或创建自定义属性。 2. 例如,某些版本基于Webkit的浏览器需要-webkit-border-radius属性来设置元素的border-radius,而早期的Firefox版本使用-moz-border-radius属性。一个CSS hook 可以标准化这些有前缀的属性,让.css() 接受一个单一的,标准的属性的名称(border-radius,或用DOM属性的语法,borderRadius)。 语法$.cssHooks
下载地址: jQuery jQuery.escapeSelector() 方法 jQuery add() 方法 |