1 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
你這邏輯有點(diǎn)問題,或者表達(dá)有點(diǎn)問題,
問:如果當(dāng)邊框?yàn)樗{(lán)色時(shí),鼠標(biāo)放上去為紅色,此時(shí)點(diǎn)擊的話,邊框是否變回藍(lán)色?
答:
不變,保留紅色,此時(shí)屬于你的附加條件,不應(yīng)該有mouseout事件,那mouseover是否需要,需要的話有屬于mouseover事件,那mouseout事件有應(yīng)該有。
其實(shí),你要的挺簡單,可能沒有描述清楚。以下是不包括你附加條件的js代碼,如果要的話,請邏輯描述清楚,再給你寫
var c = 0; //藍(lán)色
$(function () {
$("#img").click(function () {
if (c == 0) {
$(this).css("border-color", "red");
c = 1;
}
else {
$(this).css("border-color", "blue");
c = 0;
}
});
$("#img").mouseover(function () {
if (c==0) {
$(this).css("border-color", "red");
}
});
$("#img").mouseout(function () {
if (c == 0) {
$(this).css("border-color", "blue");
}
});
});
添加回答
舉報(bào)