【发布时间】:2014-09-02 14:56:11
【问题描述】:
希望通过调暗页面上除一个元素之外的所有元素(或更改其不透明度)来实现调暗背景效果;我一直在尝试:not() 以及一些 jQuery 选择器来尝试排除除元素之外的所有元素,但无济于事。有谁知道用 SASS/Compass 或 jQuery 做这件事的最佳方法?
到目前为止,我已经尝试过:
.opacityFade:not(.classToExclude) {
STYLES HERE
}
或
$('controlElement').click(function(){
$(body).not('desiredTargetToExclude').toggleClass('classThatFadesStuffOut');
});
理想情况下,我希望避免编写更多的 JS 并更好地分离职责,但可能没有办法做到这一点。前端开发没什么新意,所以我不知道做这件事的最佳方法;谢谢!!
【问题讨论】:
标签: javascript jquery css sass compass-sass