【jQuery】メソッドの使い方

jQueryを知識ゼロから学ぶ2


jQueryの基本的な形

$(function(){ $(“A”).b() $(“#hoge”) $(“.hogehoge”) $(“li a”) $(“p.hoge,p.hogehoge”)
});


cssを使わずに色を変える

//html
<div class=”hoge1">
このテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキサスは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなりますこのテキストは青くなります
</div>

//css
.hoge1{ color:#333;
}

//jQuery
$(function(){ $(“.hoge1").css(“color”,”blue”)
});

イベントメソッド

$(function(){ $(“A”).b(function{ $(“c”).d() });
});

クリックすると背景色が変わる

//html
<div class=”hoge2A”>クリックすると緑色になります</div>

//css
.hoge2A{ background-color:#fff; (省略)
}

//jQuery
$(function{ $(“,hoge2A”).click(function(){ //.hoge2Aをクリックした時に、 $(this).css(“background-color”,”green”) //背景色を緑にする。 });
});

$(this)とは「イベント時に前のセレクタを利用する」という意味。

クリックの度に色を変化させる

//html
<div class=”hoge2B”>クリックの度に色が変わります</div>

//css
.hoge2A{ background-color:#fff; (省略)
}

//jQuery
$(function{ $(“hoge2B”).toggle(function(){ //toggleイベントメッソドを使用 $(this).css(“background-color”,”green”) },function(){ //クリックの度に入れ替わる挙動を「,(コンマ)」で区切る $(this).css(“background-color”,”yellow”) },function(){ $(this).css(“background-color”,”red”) },function(){ $(this).css(“background-color”,”orange”) });
});


エフェクトメソッド


クリックすると要素が隠れる

//html
<div class=”hoge2C”>クリックすると消えます</div>

//jQuery
$(function{ $(“hoge2C”).click(function(){ $(this).hide() });
});

クリックするとフェードアウトする

//html
<div class=”hoge2D”>クリックするとフェードアウト</div>

//jQuery
$(function(){ $(“hoge2D”).click(){ $(this).fadeOut(2000) //要素がどれくらいでフェードアウトするのかを記述。 });
});


他の要素を変化させる

hoverを使ってみる

//html
<div class=”hoge3A”>ここにマウスオーバーすると右の■が赤くなります</div>
<div class=”red”>&nbsp;</div>

//css
.hoge3A{ float:left; width:470px;
}
.red{ float:right; width:250px; height:100px; background:#FC9; display:table-cell; vertical-align:middle; color:#FFF;
}

//jQuery
$(function(){ $(“hoge3A”).mouseover(function(){ //マウスオーバーさせた時に、 $(“.red”).css(“background-color”,”red”) //「.red」をの色を赤くする });
});

上記にマウスアウトした時に色が元に戻る記述を追加

$(function(){ $(“hoge3A”).hover(function(){ //マウスオーバー時の処理 $(“.red”).css(“background-color”,”red”) },function(){ //マウスアウト時の処理 $(“.red”).css(“background-color”,”#FC9") });
});

上記にマウスオーバーした時にテキストを入れる

$(function(){ $(“hoge3A”).hover(function(){ //マウスオーバー時の処理 $(“.red”).css(“background-color”,”red”) .text(“はなすともどるよ!”) },function(){ //マウスアウト時の処理 $(“.red”).css(“background-color”,”#FC9") .text(“”) });
});


以上。

Email me when miyataku_jp publishes or recommends stories