javascript - 在除元素之外的 body 上应用模糊

标签 javascript jquery css css-selectors

每当用户打开小部件时,我都会尝试在整个页面上应用模糊效果。模糊效果应该应用于除打开的小部件之外的整个页面。

我已经继续这样做了:

$("body div:not('.header__profile-create-wrapper') ").addClass("blur");

它的工作原理,但该小部件中还包含表单元素,这些元素也变得模糊了。我尝试执行以下操作:

$("body div:not('.header__profile-create-wrapper') > * ").addClass("blur");

这似乎并没有成功。有什么线索吗?

最佳答案

您应该选择 body 的直接子元素,否则任何 div(及其子元素)都会变得模糊。

$("body > div:not('.header__profile-create-wrapper') ").addClass("blur");

关于javascript - 在除元素之外的 body 上应用模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35411821/

相关文章:

javascript - 在这种情况下如何使变量成为全局变量?

javascript - Visual Studio 2015 文件打开速度很慢?

jQuery droppable 元素放置绑定(bind)函数?

css - 将元素定位到右下角,当 Accordion 的内容到达它时它会向下扩展

javascript - 使用 Angular JS 的自定义分页 - 需要在第一页显示 div 元素,该元素应该在第二页上重复单击下一步

html - 对齐行内 block 元素

javascript - 过滤数组并形成新数组

javascript - Datapower 中的 ECMA

javascript - 使用 jQuery 搜索 HTML 表格

jquery - 如何在Jquery中获取div中的div id?