私にはジレンマがあります。jQueryでクラス関数の追加と削除を使用する方法を学びましたが、クラスを追加しても既存のクラスが自動的に削除されません。私の問題はこれです。背景色を含むクラスを持つボタンがあります。そのボタンをホバーすると、古いクラスよりも新しいクラスが優先されるので、基本的には古いクラスを削除する必要があります。どこから始めればよいかわかりません。削除、追加、削除、追加しようとすると、ホバーは 1 回の呼び出しですべてを処理していないようです。誰かが私にアイデアを与えることができますか?
私は2つのクラスを持っています.1つは「.ul.nav a」と呼ばれ、もう1つは「.work.
$('ul.nav a').hover(
function () {
$(this).addClass('work');
},
function () {
$(this).removeClass('work');
}
);
現在のクラスは次のとおりです。
ul.nav a {
display: block;
background-color:#B2B2D9;
margin-right:2%;
margin-bottom:5%;
margin-left:1%;
text-decoration:none;
border:3px #e6e6e6 ridge;
padding: 2%;
border-radius: 15px;
}
どちらに変更したいですか
.work {
color:white;
background-color:red;
position:absolute;
top:100px;
left 230px;
}