jQueryとは
- 世界でもっとも利用されているJavaScriptライブラリの一つです。jQueryを使用することで、インタラクティブな仕掛けも簡単なコードで実装することが可能となります。
jQueryのメリット
- クロスブラウザに対応している。
JavaScriptでは、同じコードがブラウザによって期待どうりに動作しないこがよくあります。jQueryを利用すれば、基本的なブラウザの解釈の違いにすべて対応している為、ブラウザの違いを意識する手間が省けます。特に何かと鬼門になるIE6を意識しなくてすむのは何より大きなメリットです。 - ソースコードを短く記述できる。
- 拡張性が高い。
jQueryのデメリット
- jQueryなどのプラグインをたくさん使用していると他のプラグインとconflictが発生して動作しなくなる場合があります。
- 使い方にもよりますが、JavaScriptと比較すると実行速度が極端に遅くなる場合があります。(特にIEの場合)。
jQuery 覚え書き
jQuery:デジタル時計を表示する方法
jQueryでデジタル時計を表示するサンプルコードです。 jQueryのソースコード jQuery(function($) { jQuery.extend({ clock : function clock(target){ var dayO ...
JavaScript:連続クリック対応方法
画面上に設置したボタンを連続でクリックされた場合に予期しない挙動を引き起こす事が良くあります。 そういう場合の対応方法についてメモしておきます。 基本的に対応する方法としては以下の様な方法があります。 ボタンのdisabled属性をtrue ...
jQuery UI「Sortable」を利用してマウスドラッグで要素を移動する方法
jQuery UI「Sortable」を利用したHTML要素の入れ替え方法をメモしておきます。 「Sortable」を利用すると<li>タグの要素などをマウスポインタで選択してドラッグすることでその要素の移動が出来るようになりま ...
jQueryイベント一覧
jQueryで良く利用されるイベント(ショートカットメソッド)の一覧です。
jQueryでのHTMLフォーム部品操作方法
jQueryを使用してHTMLのフォーム部品となる「テキストボックス」、「ラジオボタン」、「チェックボックス」、「リストボックス」を操作する方法をご紹介します。 テキストボックスの操作方法 テキストボックスへ値を設定 HTML <in ...
jQueryでテーブル操作する方法
行を追加する $("#rowAdd").click(function() { // <tr>(先頭行)要素をコピーし、元の行の直下に追加 $("#table-tbody>tr").eq(0).clone(true).ins ...
jQuery 「Datepicker」でカレンダー入力
フォーム入力でテキストボックスなどへ日付項目を作成する際、ユーザに直接日付を入力してもらうのではかなり勝手が良くありません。 こういう場合は日付項目をクリックした時に「カレンダーダイアログ」を表示してあげるとユーザビリティが格段に向上します ...
jQuery 「PowerTip」でコメント表示
感覚的にはEXCELのコメント表示の様な事をHTMLでも実装出来ないか調べていたら、ツールチップ(吹き出し)を表示する機能がjQueryのプラグインにありましたので使用方法をご紹介します。 ※ツールチップ(tooltip)とはユーザがカーソ ...
jQuery 「zebra_dialog」でモーダルダイアログを表示
JavaScript標準のalertやconfirmだと味気ないダイアログが表示されますが、jQueryのプラグインを利用すれば洗練されたデザインのダイアログを簡単に利用する事が可能です。このようなカスタムダイアログやモーダルダイアログのプ ...
jQuery 「numeric」で数値入力制限
jqueryで数値入力制限してくれるプラグインです。今回紹介する「jquery.numeric.js」は正/負、整数/小数点チェック、更に全角チェックまでしてくれるので使い勝手の良いプラグインかと思われます。 ダウンロード先(GitHub) ...
jQuery:タブ表示の方法
jQuery UIを利用したタブ表示方法をご紹介します。 タブ表示手順 jQuery UIのダウンロードページにアクセスします。 ⇒http://jqueryui.com/download/ デフォルトでは「Toggle All」にチェック ...
jQuery:アコーディオンメニューの表示方法
アコーディオンメニュー表示手順 jQuery UIのダウンロードページにアクセスします。 ⇒http://jqueryui.com/download/ デフォルトでは「Toggle All」にチェックが付いているので、チェックを外してタブ表 ...
jQuery:複数選択出来るドロップダウン「jQuery UI MultiSelect Widget」の使用方法
HTML標準のリストボックスで複数選択可能とする場合にはmultiple属性を指定して実装しますが、HTML標準のままでは複数選択する場合にctrlキーを押下したまま選択する必要があるので慣れていない方には操作しにくい面があります。こういう ...
jQuery 「elevatezoom.js」で画像拡大表示
画像でのマウスオーバー時、画像の一部をズームして拡大表示することが出来るjQueryプラグイン「elevatezoom.js」の使用方法をご紹介します。 導入手順 プラグイン「elevatezoom.js」のダウンロード ダウンロード先:h ...
jQuery 「Lightbox2」で画像拡大表示
画像をクリックするとその画像を拡大表示することが出来るjQueryプラグイン「Lightbox2」の使用方法をご紹介します。 導入手順 プラグイン「Lightbox2」のダウンロード ダウンロード先:http://lokeshdhakar. ...
jQuery:Web上に3Dアルバム風に画像を表示出来る「OneBook3d」の使用方法
WEB上でフォトアルバムを再現出来るjQueryプラグイン「OneBook3d」の利用方法をご紹介します。 「OneBook3d」の特徴 WEB上に非常にオシャレなフォトアルバムを設置することが出来ます。 画像をズームしたり、傾けたり、ビュ ...
jQueryでマウスオーバー時に画像を切り替える方法
jQueryでプラグインを使用せずに画像でマウスオーバーした時に、表示画像を切替える方法をご紹介します。 プラグイン「elevatezoom.js」のダウンロード 必要となるファイル jQuery本体「jquery-1.10.2.js」 サ ...
jQuery:画像のスライドショーを簡単に設置出来る「bxslider」の使用方法
画像のスライドショーを簡単に設置出来るjQueryプラグイン「bxslider」の利用方法をご紹介します。 「bxslider」の特徴 WEB上に簡単に画像のスライドショーを設置出来ます。 オプションが豊富なので多彩な設定が可能です。 スマ ...
jQueryとJavaScriptの実行速度比較
簡単なサンプルで動かす分にはあまり気にすることはないのですが、業務でWeb画面を作成する場合、コーディングが楽になるからと言ってjQueryを使用する場合には十分注意する必要があります。 サンプル画面で数行・数十行の一覧を表示する場合には全 ...
jQueryプラグインでのスクロールテーブル作成方法
業務でスクロールテーブルを作成する必要が出てきたのでjQueryプラグインでどうにかならないか調べて見ました。 どうもrowspanやcolspanを使用している場合は上手く動作しないケースが多いようです。 どうしてもプラグインを使用する場 ...