クリックすると色が緑に変わり、次のクリックで黒に戻るように、小さな黒いdivを取得しようとしています。これは続けてほしい。
残念ながら、うまくいかないようで、これに関する他のトピックを確認しても、答えが見つかりませんでした。
私のHTML:
<div id="block"></div>
私のCSS:
div
{
width: 100px;
height: 100px;
background-color: black;
}
私のjQuery:
$(function(){
$("#block").click(function(){
if($(this).hasClass("faded") == false)
{
$(this).css("background-color", "green", function(){
$(this).addClass("faded");
});
}
else
{
$(this).css("background-color", "black", function(){
$(this).removeClass("faded");
});
}
});
});
基本的に、ブロックに特定のクラスがあるかどうかをチェックさせようとしています。そうでない場合は、追加してcssの背景色を緑に変更します。クラスがある場合 (緑の場合)、それを削除し、css の背景色を黒に戻します。
JSfiddle: http://jsfiddle.net/sVZtL/
よろしくお願いします!