我有一组 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/