谁能指导我如何将背景从黄色更改为红色?我已经这样做了,只有当位置为700+时,背景颜色才会为红色。
危险.danger {background-color: #d82505;}
$.each(allSpans, function (i, e) {
if ($(e).position().left > 850) {
clearAllIntervals();
} else if ($(e).position().left > 700 && $(e).position().left < 710) {
$(e).addClass('danger')
}
})
你可以
只使用$(e).css("background-color","yellow");
.但是你必须确保CSS类不会覆盖你的样式。因此,最好在不使用类的情况下为所有此类情况分配这样的颜色。
或者,如果您确实要使用类,请使用 $(el).removeClass('classForRedBG').addClass('classForYellowBg');
。但是,想象一下为多个类执行此操作,这是大量的手动工作。作为编码员,您必须以聪明的方式做到这一点。