1

重複の可能性:
JQuery を使用してスタイルを切り替える

トグルと言っても、toggle() 関数のことではありません。クリック機能で項目の css を変更しました。項目をもう一度クリックして、元の css に戻したいです。

 $("#item").click(function(){
      $("#item").css("border-color", "#A8402A");
 });
4

3 に答える 3

3

スタイルをインラインで変更する代わりに、クラスを使用します。

CSS :

.active {
    border-color: #A8402A;
}

JavaScript :

$('#item').click(function() {
    $(this).toggleClass('active');
});

デモ: http://jsfiddle.net/zjE3x/1/

于 2012-11-11T22:42:50.343 に答える
2

実際には、.toggleClass()関数を意味します

やるだけ

$("#item").click(function(){
    $(this).toggleClass("newClass");
});

.newClass追加/削除するスタイルが含まれている場所、つまり

.newClass{
    border-color: #A8402A;
}
于 2012-11-11T22:42:35.447 に答える
1

あなたが望むのはtoggleClassだと思います。CSS クラスを使用してスタイルを設定し、jQuery から動的に交換できます。

于 2012-11-11T22:43:12.623 に答える