jQuerypc操作中



JavaScriptよりも短いコードで済むこともあり、便利。 CDNでも配信されているので、リンクのコピペだけでも利用可。

目次

CDNについて
jQueryの
具体的な書き方
アコーディオン
の作り方

jQueryダウンロード

  jQuerywebサイト

jQueryweb公式サイトページ右上のオレンジのDownloadと書いてある所をクリック。

compressed=圧縮された(ファイル)=つまり軽い。

jQuery 3.1.1はjQueryのバージョンです。常にアップデートされていますので最新版をダウンロードするようにしましょう。

slimバージョン Ajaxなどのモジュールを省いてある
jqueryダウンロード

ダウンロード後、使用するフォルダに移動しておく

外部リンク参考サイトさん

・jQueryについて  ・jQueryについてのさいと集   ・jQueryについての説明 きそ

jQuery UI

 jQueryUI ダウンロードページ

CDNでも利用可
jQuery UIは、jQueryを拡張するライブラリ(プラグイン)の一種で、ユーザー・インターフェイス(UI)に関わる機能を提供します。

ライブラリをインポートするに当たっては、jQuery→jQuery UIの順番で記述します。

外部リンク参考サイトさん jQueryUIについて

CDN

CDN(Contents Delivery Network)、コンテンツデリバリーネットワーク

リンクを貼るだけで利用することができます。 Google CDN 、 Microsoft CDN、 jQuery CDNがある。

google

Google Hosted Librariesでは、記述されてあるコードを<head>内にコピペ。ダウンロードやアップロードしなくてもよい。

google cdn Google CDN

jQuery導入のしかた

jQueryの個々のコードは、jQuery本体のコードの後に記入。jQuery本体のコードはheadタグ内に記述し、
機能させるコードはbodyタグのscriptタグで囲んだ部分に記載

jQueryはjsファイルとして外部ファイルにまとめて記述する。HTMLファイルのheadに記述することも可能ですが通常jsファイルに記載。

外部リンク参考サイトさん jQuery書き方など2016

 jQueryダウンロードの場合

ダウンロードしたjQueryのファイル名とディレクトリをはじめにheadタグ内に記載

<script src="jquery-3.1.1.min.js"> </script> headタグ内に記述するjQuery本体のコード (jQuery 3.1.1バージョン)

 jQueryプラグイン

jQueryの機能を組み合わせて、複雑な動作を完成させたコード ダウンロードするものもあれば、コードだけのものも両方ある  jQueryプラグイン

カルーセル メリーゴーランドなど、くるくる回るものを指し、WEBデザインでは、横に自動でスクロールするスライドギャラリーの様なもの。
スライドショーと表現する事もある。

jQueryの具体的な書き方

基本の書き方

最初に書くコード

$(function(){ ここにコードを記載 }); 

または、 $(document).ready(function(){  ここにコードを記載 }); でもOK

$マークはjQueryを呼び出すためのjQueryを省略した記述。
jQuery、$どちらで記述してもよい。$はjQueryと同じ意味。

jQueryに限らず、ほとんどのスクリプト言語では「オブジェクト」という仕組みが必要です。

「オブジェクト」によって操作する対象を指定します。jQueryで利用できるオブジェクトのことをjQueryオブジェクトと呼びます。

外部リンク参考サイトさん ・jQuery具体的な書き方2016  ・jQueryセレクタ,オブジェクトについて  ・jQueryセレクタについて  ・jQueryメソッドについて
$("セレクタ").メソッド("引数")

「セレクタ」とは適用させる範囲、要素。セレクタとメソッドの間のドットを忘れないように!

オブジェクトで(主語)を指定し、メソッドで「何をする」(述語)を指定します。(つまり主語と述語です)。
そして引数にて、より具体的に指定する「どのように」(副詞)

セレクタ、引数(パラメータ)をダブルクォーテーション(“)、またはシングルクォーテーション(‘)で囲みます。

引数(ひきすう)

メソッドに渡す情報のことで( )内に設定します。メソッドにより具体的な指示をする。

引数が複数あるときはカンマ(,)で区切ります。

メソッドによっては引数はありません。引数(パラメータ)はあるときとないときがある!

オブジェクト . メソッド()

メソッドはオブジェクトを操作する命令文のこと

オブジェクトとメソッドはドットを挟んで記述します(「ドットシンタックス」と呼びます)。

オブジェクト . メソッド()  ※javaScriptの構文もドットシンタックスです。

これで「主語(オブジェクト)が何をする(メソッド)」という最小限の処理が完成します。

jQueryオブジェクトのメソッドは沢山あるが、すべて共通点があります。メソッドの後に( )が必要

イベント クリックしたときとか、マウスを乗せたとかの操作のこと
イベントハンドラ イベント後の処理のこと

this $(this) イベント時に要素を指定。

jqueryのセレクタ

範囲、要素を指定し、$(  )内に記述します。
セレクタは「“」ダブルクォーテーション、もしくは「’」シングルクォーテーションで囲う。
CSSのセレクタとほぼ同じ。

IDセレクタ  $('#ID名')
CLASSセレクタ  $('.CLASS名')
子孫要素 $("先祖 子孫")

先祖と子孫の間には半角スペースが必要です。先祖と子孫、まとめてクオテーションかダブルクオーテーションで囲む。

html要素だけでなくクラスやID属性も設定できます。
外部リンク参考サイトさん  ・jQueryセレクタ,オブジェクトについて
・jQueryセレクタについて  ・子孫セレクタについて

jqueryのメソッド

toggle() HTML要素を表示、非表示に切り替えできるメソッド
slideDown() HTML要素を上から下へ徐々にスライドさせながら表示するメソッド
slideUp() HTML要素を下から上へ徐々にスライドさせながら非表示にするメソッド。
on()

$(セレクタ).on(イベント, 関数)

引数にイベント名と関数を入れます。引数が複数なので、カンマ(,)で区切ります。

やや応用

jQueryでの要素スタイルの追加・変更

css()メソッドを使用します。 css()メソッド使い方

$('要素').css('プロパティ', '値');

$('要素').css({'プロパティ':'値', 'プロパティ':'値'});

メソッドチェーン jQueryのメソッドは、メソッドチェーンといって、ドット「.」でチェーン(鎖)のようにつなげることもでき
JavaScriptの実行速度も早くなる 
メソッドとメソッドの間のカンマを忘れないように。

$("セレクタ").メソッド('プロパティ', '値').メソッド('プロパティ', '値').メソッド('プロパティ', '値')

外部リンク参考サイトさん メソッドチェーンについて

アコーディオン

クリックすることで表示されたり閉じたりできるパネル。画面が小さいスマートフォンに有効

slideToggle()

jQueryのslideToggle()を使用する

$(function(){ $('クリックするセレクタ').on('click', function(){ $('表示、非表示するセレクタ').slideToggle('速度など'); }); });

クリックするセレクタと表示、非表示するセレクタを別にする。
slideToggle() 表示、非表示を行うメソッド

slideToggle()の引数(パラメータ)はfast、normal、slowの3つとコールバック関数があり、引数は、あるときとないときがある。

$(セレクタ).slideToggle(引数);

on() クリックなので、引数のイベントにclickを使用。 jQueryを使うので、$(function(){ }); を記述する。

.on('click', function(){ $('適用セレクタ').slideToggle('速度'); });

外部リンク参考サイトさん ・jQuery、javascriptアコーディオン  ・slideToggle()使い方

タブの切り替え

楽しくpc