jqueryの基本的な使い方をまとめる #4
1日目:jqueryの基本的な使い方をまとめる #1 - 超メモ帳(Web式)
2日目:jqueryの基本的な使い方をまとめる #2 - 超メモ帳(Web式)
3日目:jqueryの基本的な使い方をまとめる #3 - 超メモ帳(Web式)
4日目:ここ
5日目:jqueryの基本的な使い方をまとめる #5 - 超メモ帳(Web式)
結構、仕事がハードで疲れている。長文もイラストも書きたいのだが、ひとまず何かしらの勉強はしておく。
今の生活に慣れてきたら趣味も頑張っていこう。
要素を追加するメソッド
リストタグなどで、間に要素を追加したり、先頭や末尾に追加するメソッド。
<ul>
<li>0</li>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(function() {
// liを文字列に変える処理
var li = $('<li>').text('just added');
// それをliの2番目の後ろに追加
$('ul > li:eq(2)').before(li);
// 上と同じ処理の別の書き方
li.insertBefore($('ul > li:eq(4)'));
// 末尾に処理を追加
$('ul').append(li);
// 上と同じ処理の別の書き方
li.appendTo();
});
エフェクトを使う
お楽しみのエフェクト関係メソッド。boxを消したり、出したりします。
<div id="box" style="width: 100px; height: 100px; background: red;"></div>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(function() {
// boxを消す
$("#box").hide();
// ゆっくりけす
$("#box").hide('slow');
// ミリ秒指定も可能
$("#box").hide(1200);
// フェードアウトで消す。これもhide同様ゆっくり消したりミリ秒指定も可能
$("#box").fadeOut(1200);
// toggleは出ている時は消して、消えている時は現す
$("#box").toggle(1200);
$("#box").toggle(1200);
$("#box").toggle(1200);
$("#box").toggle(1200);
// それぞれのメソッドはその後に行う処理を下記のように書ける
$("#box").fadeOut(800, function() {
alert("gone!");
});
});
</script>
今日はここまで。メソッド周りはこれでおしまい。次は処理のタイミングのコントロール。onClickやらの勉強をします。