jquery - 模糊除一个 div 之外的所有内容
问题描述
如何使用javascript单击模糊除一个元素之外的所有内容.personalPhoto
并切换它,我尝试过但不工作
function photoCheck(){
$('.personalPhoto').click(function(){
$(this).toggleClass('aaasssddd');
if($(this).hasClass('aaasssddd')){
$(this).css({'transform':'scale(2.5)'});
$(window > this).css({'filter':'blur(2px)'});
} else {
$(this).css({'transform':'scale(1)'});
}
})
}
photoCheck();
<div class="personalPhoto"><img src="images/camera.png"></div>
解决方案
.personalPhoto
您可以选择除 一个之外的所有具有类的元素this
,并将它们模糊:
function photoCheck(){
$('.personalPhoto').click(function(){
$(this).toggleClass('aaasssddd');
$('.personalPhoto').not($(this)).css({'filter':'blur(2px)'});
});
}
photoCheck();
推荐阅读
- java - Leetcode 消除障碍的网格中的最短路径
- html - 内容不会对齐引导程序
- sql - 通过组合 2 列形成新列,将 SQL Server 中的行转换为列
- python - 如何在十进制数的末尾打印我的零?
- python - psycopg2.errors.UndefinedTable:关系“sso_server_consumer”不存在
- r - 安装包“Rvcg”的退出状态非零
- r - 将特定格式的坐标集转换为 R 中的 sf 对象(多边形)
- openmpi - 如何启用 CUDA 感知 OpenMPI?
- kubernetes - Grafana: probes fail with relative path Ingress parameters
- haskell - 函数中不一致的 do 表示法