slidedown/slideUp()は、セレクターで指定した要素の
表示・非表示をスライドアニメーションで切り替える命令です。
slideDown()は、非表示の要素の高さを0から本来の高さに
少しずつ近づけながら表示します。
slideUp()は、表示の要素の本来のから0からに
少しずつ近づけながら非表示します。
$( セレクター ).slideDown( スピード, コールバック関数 );
$( セレクター ).slideUp( スピード, コールバック関数 );
実行結果はこちらです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>jQueryStudy</title> <style> *{margin:0;padding:0;} #container{ width:640px; height:400px; background-color:white; font-weight:100; margin:0 auto;} dl{ width:200px; margin:20px; } dl dt{ background-color:aqua; cursor:pointer; } dl dd{ border:1px solid yellow; } </style> <script src="js/jquery-1.11.3.js"></script> </head> <body> <dl> <dt>slideDown/SlideUp動作確認</dt> <dd>アニメーションで表示を切り替える</dd> </dl> <script> $(function(){ $("dt").click(function(){ if( $("dd").css("display")=="block"){ $("dd:not(:animated)").slideUp(300); }else{ $("dd").slideDown(300); } }); }); </script> </body> </html> |
cursorプロパティ
サンプルコードをみると。「cursor」というプロパティを
今回使用しています。このプロパティはマウスの形状を
設定します。
javaScriptのclickイベントを設定した要素にマウスの
カーソルをのせてもカーソルの形状が分かりません。
これだとクリックできるものだということが分かりません。
ですので、clickイベントを設定した要素には、
CSSの「cursor」プロパティで値を設定することで
ユーザーに「クリックができるもの」であることを
伝えることができます。