我可以使用以下函数获取任何元素的背景颜色:
$('.example').css('background')
然而,就我而言,鼠标移动到该元素上时,由于 CSS,我收到了修改后的颜色:hover
伪类。
有什么办法可以得到原色吗?就像是
$('.example').cssWithoutHover('background')
你可以测试一下here。只需在最后一个单元格中输入 5 即可。动画结束后该单元格的颜色将会改变。
您可以在 DOM 上扫描起始 BG 颜色并将其存储为数据属性。
var board = $('#board-numbers');
board.children('div').each(function() {
$(this).data('start-bg', $(this).css('background'));
});
board.on('hover', 'div', function() {
var curr_bg = $(this).css('background');
var start_bg = $(this).data('start-bg');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)