
CSSの書き方も分かるjQueryプラグイン実践活用法(1)
jQuery、プラグイン、jQuery UI、Web経由のCDNとは
葛西 秋雄2009/12/8
jQueryプラグインとは、jQuery UIとは
- - PR -
jQueryには、拡張機能として「プラグイン」がサポートされています。プラグインには、関数とメソッドの2種類の形式があります。
□ 関数形式のプラグイン
「$.log()」は、関数形式のプラグインで引数に指定したメッセージをコンソール(Firefoxの場合)、または警告ダイアログ(Internet Explorer/Safari/Google Chromeの場合)に表示します。
関数形式のプラグイン − $.log()jQuery.log = function(message) {
if (window.console) {
console.log(message);
} else {
alert(message);
}
};
$.log() の使い方
$.log('jQuery plugin - $.log()');$.log()の構文
$.log(message);
![]() |
| 図2 Firefoxのアドオン「Firebug」でコンソールにメッセージが出力されたことを確認 |
□ メソッド形式のプラグイン
「fadeToggle()」は、メソッド形式のプラグインで、fadeIn()とfadeOut()を切り替え(トグルし)ます。このプラグインは、jQueryのanimate()を使用して、opacityプロパティをトグルすることにより実装しています。
メソッド形式のプラグイン − fadeToggle()jQuery.fn.fadeToggle = function() {
return this.each(function() {
jQuery(this).animate({opacity: 'toggle'});
});
};
fadeToggle()メソッドにオプションパラメータを追加するには、プラグインを次のように書き換えます。fadeToggle()のオプションを省略したときは、speedのデフォルト値「normal」が適用されます。
fadeToggle()メソッドにオプションを追加jQuery.fn.fadeToggle = function(options) {
myoptions = jQuery.extend({
speed: 'normal'
}, options);
return this.each(function() {
jQuery(this).animate({ opacity: 'toggle' }, myoptions.speed);
});
};
fadeToggle()メソッドの使い方
$('#fadeToggle').click(function() {
$('#demo').fadeToggle({speed: 3000});
});
<a id="fadeToggle" href="#">fadeToggle</a>
<div id="demo">demo</div>
fadeToggle()の構文
$(selector).fadeToggle(speed);
□ ユーザーインターフェイスに特化したプラグイン「jQuery UI」とは
jQuery UIは、ユーザーインターフェイスに特化したプラグインでAccordion、Datepicker、Dialogなどのウィジェットをサポートしています。また、ShowやHide、Animationなどの機能を拡張しています。
jQuery UIについては、下記記事もご参照ください。
□ jQueryの各種プラグイン
jQueryには、このほかにコミュニティが作成した各種プラグインが1000以上も公開されています。jQuery UIと各種プラグインは、次のサイトで公開されています。
次ページでは、CDNを利用してWeb経由でjQueryを使う方法についてお話しします。
| 2/3 |
| INDEX | ||
| CSSの書き方も分かるjQueryプラグイン実践活用法(1) jQuery、プラグイン、jQuery UI、Web経由のCDNとは |
||
| Page1 CSSの書き方も分かる、jQueryプラグイン紹介連載 これぐらい知ってますよね? 「jQuery」基礎講座 |
||
| Page2 jQueryプラグインとは、jQuery UIとは |
||
| Page3 CDNを利用してWeb経由でjQueryを使うには 次回以降は、jQueryプラグインをイロイロ紹介 |
||
CSSの書き方も分かるjQueryプラグイン実践活用法 バックナンバー 連載インデックスへ»
- 第1回 jQuery、プラグイン、jQuery UI、Web経由のCDNとは
- 第2回 jQueryのアコーディオン効果の使い方・作り方
- 第3回 jQuery 1.4の新機能 8選+Tabsプラグインでタブ表示
- 第4回 画像を美しく魅せる効果を加えるjQueryプラグイン3選
- 第5回 画像や動画を綺麗に回転/拡大するjQueryプラグイン
- 最終回 あなたのWebを入力しやすくするjQueryプラグイン10選
| 「デザインハック」コーナーへ |
TechTargetジャパン
リッチクライアント & 帳票 フォーラム 新着記事
- 次のモバイルアプリはどのフレームワークで作る? (2012/5/24)
スマホアプリの開発を容易にするJavaScriptのフレームワークが続々と増えている。それぞれの良さや仕組み、何がどこまでできるのかを徹底解剖する - 「LESS&専用エディター」でCSSをシンプルに書こう (2012/5/23)
「LESS」はCSS初心者に向けた、シンプルなライブラリだ。「LESS」で、変数などのプログラミングの基礎的な考え方もCSSで学ぼう - 学校が世界一のデジタル環境になったら (2012/5/18)
授業はアーカイブに蓄積され、家からも見られる。家族が授業テーマのアイデアを出す。そんな姿が実現されるかもしれない - 1000万ドル調達も夢じゃないクラウドファウンディング (2012/5/15)
クラウドファンディングは、寄付型でも投資型でもない「購入型」が主流。商品を“開発する前に販売”して開発費用を集める逆転のシステムだ
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
イベントカレンダー
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH



