)CSSのカスタマイズ構文cssをカスタマイズしてオリジナルのプロパティを作成返値:ObjectオブジェクトjQuery.cssHooks["新規cssプロパティ名"]ver1.4.3〜機能cssメソッド等で利用できるcssプロパティを作成します。本家サイトによるとベンダープレフィックス(-webkit-や-moz-)などに依存しないオリジナルのcssプロパティを作成するのに役立つそうです。構文骨子サンプル(cssHooks/01.html)を開いてjavaScriptの最初の一行(以下参照)を確認してください。これが新たなcssプロパティを作成している部分です。]内に新規に作成するプロパティ名を設定します(サンプルではmySize)。set:setFunc};設定する値(右辺)はobjectオブジェクトの形式になり、getプロパティとsetプロパティにfunctionを設定します。getプロパティは値を取得する際に実行したいfunctionを設定し、setプロパティには値を設定するときに実行したいfunctionを設定します。サンプルでは、getFuncとsetFuncを設定しています。getFuncについてまずは値を取得する際に実行される、getFuncについて説明します。cssHooks/01.htmlではgetFuncは以下の様に記述され、まず3つの引数を受け取ります。extraについては本家サイトにも説明が無く、よく分かりません(値はブール値が渡されます)。heightメソッドで要素の幅と高さを配列にして返す処理を書きました。cssメソッド等を利用して新規に作成したmySizeの値を取得すると、セレクタの幅と高さが配列に格納され返るようになります。setFuncについてsetFuncは値を設定されるときに実行されます。cssHooks/01.htmlではsetFuncは以下の様に記述され、まず2つの引数を受け取ります。elemにはセレクタの要素が渡され、valueには設定される値が渡されます。heightメソッドで要素の幅と高さを設定するようにしました。cssメソッド等を利用して新規に作成したmySizeの値を配列で設定すると、セレクタの幅と高さが設定されるようになります。実際に値を取得するcssHooks/01.htmlではbody内に1つのdiv要素と2つのbutton要素があります。cssメソッドを利用してmySize(新規に作成されたプロパティ)の値を取得し、アラートで表示するようにしています。$("div").css("mySize");alert(arry);})実際にgetボタンをクリックすると、アラートで「50,50」とdiv要素の幅と高さが表示されます。実際に値を設定する値を設定する部分はjQueryの以下の部分になります。cssメソッドを利用してmySize(新規に作成されたプロパティ)の値に第2引数で設定した配列[100,200]を設定します。$("#set").click(function(){$("div").css("mySize",[100,200]);})結果として、setボタンをクリックするとdiv要素の幅が100px、高さが200pxになります。メモver1.8ではベンダープレフィックスを自動的に設定しますベンダープレフィックスなどブラウザ間の差異を吸収するcssプロパティの作成に利用できるcssHooksですが、ver1.8ではデフォルトでベンダープレフィックスをブラウザに合わせて補完してくれるようです。いうことでcssHooksを利用する機会は減るのかもしれません。prefixing」を確認してください。