私は一連のdivを持っています。ホバーするとオリーブ色である必要があり、クリックすると赤のままである必要があります(赤いdivをクリックすると白に戻る必要があります)。div がクリックされたときに、div を「選択」する (selected という新しいクラスを導入する) 必要があります。
問題は、すべてが正常に機能することですが、クリックした直後に div にカーソルを合わせると、ホバーはまだ効果があるようです。これが私のコードです
$(document).ready(function () {
$("div.onemovie").not("select").hover(
function () {
$(this).css("background-color", "Olive");
},
function () {
$(this).css("background-color", "White");
}
);
});
クリックコード:
$(document).ready(function () {
$("div.onemovie").toggle(
function () {
$(this).toggleClass("select");
$(this).css("background-color", "Red");
},
function () {
$(this).toggleClass("select");
$(this).css("background-color", "White");
}
);
});
ここに私の状況の JS Fiddle リンクがあります: http://jsfiddle.net/mNsfL/