jsfiddle の問題は、左側から jquery を含めていないことです。
また、イベント ハンドラー内では、ページ内のすべての div をターゲットにする which をthis
使用する代わりに、特定の要素をターゲットにするために使用することができます。$('div')
$(document).ready(function() {
$('div').mouseenter(function() {
$(this).fadeTo('fast', 1);
});
$('div').mouseleave(function() {
$(this).fadeTo('fast', 0.5);
});
});
ただし、javascript/jquery を使用せずに、CSS トランジションだけで同じことを行うことができます。
div {
opacity:0.5;
border-radius:5px;
width:20%;
height:100%;
background-color:black;
text-align:center;
border-color:blue;
float:left;
color:#FFFFFF;
transition:opacity 1s; /*added this to enable transitions on opacity of divs*/
}
div:hover{
opacity:1;
}
http://jsfiddle.net/gaby/DnNkk/2/のデモ