Jquery 切换/关闭模式时的模糊效果
当我点击一个按钮打开/切换我的模式时,我想在背景上有一个持久的模糊效果 到目前为止,我所拥有的: 我有一个按钮,点击它会打开一个引导模式。在此模式中,您可以再次单击按钮切换到另一个模式,这意味着第一个模式隐藏,第二个模式进入。从第二个模式,您可以切换回第一个模式或将其关闭 当我通过单击按钮打开第一个模式时,我的背景具有模糊效果。如果单击“关闭”按钮关闭模式,模糊效果将消失。当我在模态外部单击时,效果也会消失,因此模态将关闭 代码: 我现在的问题是,当我切换到第二个模式时,我不知道如何应用持久的模糊效果,因为第一个模式将关闭,第二个模式将打开。我的想法是,我必须检查两个情态动词是否都已关闭,但无法完成,因为我不知道是否有这种方法 另一件事是,我想通过点击模态对话框关闭模态,并结束模糊效果。我在主体上附加了一个点击事件,它可以移除模糊效果,但问题是你也可以在模式中点击,它会移除模糊,因为主体将覆盖整个页面Jquery 切换/关闭模式时的模糊效果,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,当我点击一个按钮打开/切换我的模式时,我想在背景上有一个持久的模糊效果 到目前为止,我所拥有的: 我有一个按钮,点击它会打开一个引导模式。在此模式中,您可以再次单击按钮切换到另一个模式,这意味着第一个模式隐藏,第二个模式进入。从第二个模式,您可以切换回第一个模式或将其关闭 当我通过单击按钮打开第一个模式时,我的背景具有模糊效果。如果单击“关闭”按钮关闭模式,模糊效果将消失。当我在模态外部单击时,效果也会消失,因此模态将关闭 代码: 我现在的问题是,当我切换到第二个模式时,我不知道如何应用持久的模
$("#loginModal, #registerModal").on("show.bs.modal", function () {
$("body").on("click", function(e) {
$("#main").removeAttr("style");
$("body").off("click");
});
});
也许问题很小,但我无法解决。希望有人能帮我解决这个问题;) 您不能同时切换和
解除
模式
我将两个不同的“操作”放在同一个单击处理程序上:
关闭“其他”模式
打开目标模式
关于主文本的模糊效果,我把它放在一个CSS类(更干净的代码)中,并使用一个“标志”来防止在打开第二个模式时删除它
另外,我在glyphicon锚点的href
属性中添加了#
,以防止其加载页面的行为
//模糊
var removeBlur=true;
$(“[数据目标]”)。单击(函数(e){
removeBlur=false;//将标志设置为false
var thisTarget=$(this.data(“target”);//获取目标模式id
console.log(thisTarget);
$(.modal”).not(thisTarget.modal(“隐藏”);//隐藏另一个模态
$(thisTarget).modal(“show”);//显示“target”模式
$(“#main”).addClass(“模糊”);//添加模糊效果
setTimeout(function(){//Wait 400ms,让hidden.bs.modal在设置为false时删除“false”removeBlur标志。
removeBlur=true;//重置标志
},400)
});
//消除模糊
//$(“.modal.modal页脚按钮”)。单击(函数(){$(“#main”).removeClass(“模糊”);});//这个是不需要的。
$(“.modal”).on(“hidden.bs.modal”,函数(e){//on modal hide如果removeBlur标志为true,则移除模糊效果
如果(移除模糊){
$(“#主”)。删除类(“模糊”);
}
});代码>
#主{
边缘:1米;
}
.模糊{
过滤器:模糊(2px);
过渡:所有0.75秒都会变缓;
}
/*几乎类似于loginModal*/
登录公式
接近
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃尼安·索利西图丁·利奥·欧盟(leo-eu-bibendum aliquam)。这是一种暂时性的性行为。莫利斯先生,佩伦茨克先生,奥奇前庭先生,普鲁斯先生,您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。这是一个很好的例子。努克·帕特·莫里斯·塞德·拉齐尼亚门。法雷特拉·埃吉特·托托·内克·维尼纳提斯万岁。我的猫在这里过得很愉快。这是我的名言。没有时间,没有时间。马蒂斯酒后驾车,在。不要让你的眼睛睁得大大的。毛里斯是一位精英,而奥奇则是一位天才。
苏西比特阿尔库的艾米特·波苏尔·努克·森佩尔和普罗恩·尤伊斯莫德(amet posuere nunc semper et.Proin euismod)坐在怀孕的索德莱斯·洛雷姆(sodales lorem)身边。你的效率是多少。毛里斯·埃拉特·奎斯在酒后驾车。Nam sit amet Concertetur nunc。Donec risus ex,convallis eget orci tristique,rhoncus拍卖人tortor。阿利奎姆·希特·阿米特·弗尼松·尼索。Morbi vel ipsum和nisl tristique fringilla nec-sed ipsum。埃涅亚的爱是永恒的。悬而未决的拍卖人pretium augue,一位智者。Ut eu sagittis turpis。在维韦拉大矢状虫群中的一只大菱鲆(nullarhoncusfelisnibh)。维韦拉乌尔里氏温度整数。我给他买了一个小礼物。
在奥古斯都广场上,人马座,多洛·阿库姆桑·康多姆调味品,直径约为2毫米。我是厄洛斯·托托。这是一种危险,是一种有效的交通工具。大白鲨。变形虫、乌尔特里斯大鼠的同侧足、大黄鼠的大黄鼠、大黄鼠的前庭帆、大黄鼠的前庭帆。努拉·努拉·马萨,无秃鹫帝国饮食委员会,奥里帕特·达皮布斯·奥奇。这是一个非常有趣的故事,是一个非常有趣的故事。Praesent arcu erat、porta molestie neque non、ultrices Dignessim sem。潜力悬钩子。我是毛里斯·康莫多·马克西莫斯·埃格斯塔斯。塞德·拉奥里特·马克西姆斯·泰勒斯·塞姆帕·阿库姆桑(Sed Laoret maximus tellus semper accumsan)。
在hendrerit molestie blandit中。在hac habitasse Plateum,一句名言。在同侧额中为空。前尼西的梅塞纳斯。完整的分子门,位于艾米特·斯克利斯克·莫里斯·弗林蒂利亚元素。elit mattis的Phasellus,scelerisque ligula et,imperdiet leo。奥古斯都贵宾酒店。这是一辆破车,是一辆汽车,是一辆奥古斯都。在设备和设备方面的优势
//Blur
$("button[data-target='#loginModal'], a[data-target='#registerModal'], a[data-target='#loginModal']").click(function() {
$("#main").css({
"filter": "blur(20px)",
"transition": "all 0.75s ease-out"
});
});
//Remove Blur
$(".modal .modal-footer button").click(function() { $("#main").removeAttr("style"); });
$("#loginModal").on("hidden.bs.modal", function(e) { $("#main").removeAttr("style"); });
$("#loginModal, #registerModal").on("show.bs.modal", function () {
$("body").on("click", function(e) {
$("#main").removeAttr("style");
$("body").off("click");
});
});