WEBサイト制作の勉強

WEBサイト制作の勉強の為の解説ブログです。

フェリカテクニカルアカデミー

Traversingメソッドを使ったタブパネルの作成

f:id:yachin29:20161001040013j:plain

Traversingメソッドを利用

Traversingのメリット

トラバースを利用することで、イベントが発生した要素に関連した要素を操作する事ができます。ボタンが複数ある場合などは「this」を使う事になりますが、このトラバースを使えば操作したい要素を「this」から見てどういう関係性にある「要素」、という形で指定する事ができます。jQueryを使う上で非常に大事な考え方なので、しっかりと理解しましょう。


childrenメソッド
jQueryオブジェクトで指定した要素の「子」要素でセレクタにマッチする要素を選択します。子要素とは階層構造(入れ子構造)において直下にある要素のことです。
childrenメソッドを利用すれば「セレクタ:>(子要素)」と同じようなことが可能です。

parentメソッド
指定した要素の「親」要素を選択します。親要素とは階層構造(入れ子構造)において直上にある要素のことです。
名前が似ているparentsメソッドはparentメソッドと異なり「先祖」要素も選択します。

siblingsメソッド
指定した要素の兄弟要素(同じ階層の要素)を選択します。引数を設定しない場合はすべての兄弟要素を選択します。



f:id:yachin29:20170224130454p:plain



jQuery演習問題

  • 「変更」ボタンを押したら「こんにちは」と「さようなら」が繰り返し、交互に変更されるよう記述しなさい。
  • 「変更」ボタンを押したら、jQueryCSSメソッドを使い、背景色青で200px正方形のdiv要素を200x400px、背景色緑の長方形に変更させなさい。

    

  • 300pxの正方形を作り、「表示」ボタンを押したら1秒かけてフェードしながら表示するように記述しなさい。
  • 「移動」ボタンを押したら、300pxの正方形がx方向に400px移動した後にy方向に200px移動するように記述しなさい。