当模态显示时添加模糊类,当模态隐藏时删除
Add blur class when modal is shown, remove when modal is hidden
我正在使用Kyle Fox的jquery模态插件,我正在尝试添加一个'blur'类到主体。我正在使用下面的jquery代码,但它似乎不工作。我把它放在body关闭之前,但是当我用'toggle'类点击链接时它没有做任何事情。如果我只使用'addclass'位,它确实有效,但当然我没有办法删除'blur'类。
$(function() {
$(".toggle").click(function () {
$('body').addClass("blur");
});
$('body').click(function () {
$('body').removeClass('blur');
});
});
触发事件,点击'meer info'链接,当你把鼠标悬停在'kraantje pappie'上方的第一轮图片。
提前感谢!
下面是你的代码:
-
单击
.toggle
元素时,blur
类实际添加到body
元素 -
在添加类之后,它被脚本的第二部分删除,因为您在单击
body
时使用removeClass
。当你点击.toggle
时,你也可以点击body
作为父元素;)
所以,这是错误的:
$('body').click(function () {
$('body').removeClass('blur');
});
使用其他选择器在模式打开时更改body
类,例如添加一个关闭按钮并将click
事件附加到它。
看看我是否正确,只需从您的页面中删除上面的代码,然后尝试单击第一个情态元素("KRAANTJE PAPPIE")。
欢呼。
相关文章:
- 将隐藏输入类型转移到我的隐藏模态/表单
- 使用模态上的文件输入字段更新主视图上的隐藏字段
- 角度JS.超时模态隐藏在已打开的模态后面
- 如何在没有背景的情况下隐藏模态弹出窗口
- 分解javascript/jquery代码,以便在单击外部时隐藏模态
- NgAnimate - 由于 NGAnimate,我的模态显示隐藏不起作用
- jQueryUI 自动完成隐藏在模态后面
- Angular JS:隐藏/关闭模态
- 滚动以隐藏Javascript模态
- 隐藏Angular Bootstrap模态而不是关闭
- Bootstrap如何隐藏模态
- 如何使用纯javascript显示和隐藏模态对话框
- 如果条件为假,隐藏第二个模态
- Onsen UI模态在angularjs中是不隐藏的
- 如何在模态渐变中隐藏元素
- 如何在模态渐变中隐藏元素
- 隐藏模态后,模态中文本框的值没有被清除
- 隐藏WebBrowser中由showModalDialog生成的模态窗口
- 重构jQuery/JavaScript代码以显示/隐藏大量的模态窗口
- 当模态显示时添加模糊类,当模态隐藏时删除