关闭模态问题
Close Modal issues
我正在使用以下代码打开我的Modal。
模态按预期打开,并将open
附加到父类。然而,当单击"关闭"时,它不会关闭&close
未添加到类中。
有人能解释一下原因吗?
<script type="text/javascript">
jQuery(document).ready(function($) {
$window = $(window)
$(".modal-trigger").click(function(e) {
e.preventDefault()
var id = $(e.target).attr("href")
$(id).addClass("open")
$(id).find('.close').click(function(e) {
e.preventDefault()
$(e.target).parent().removeClass(".open")
});
})
});
</script>
我的Close
按钮HTML:<button class="close icon-close"></button>
我不认为parent()
能让您达到正确的水平。相反,尝试从您首先添加此类的元素中删除.open
类,即$(id)
:
$(".modal-trigger").click(function(e) {
e.preventDefault();
var id = $(e.target).attr("href");
$(id).addClass("open");
$(id).find('.close').click(function(e) {
e.preventDefault();
$(id).removeClass("open");
$(this).off();
});
});
另外,您可能希望从关闭按钮中取消对点击事件的绑定,否则它将绑定多次。
相关文章:
- 在将缩略图链接到模态时遇到问题
- 从谷歌地图自定义控件打开离子模态时遇到问题
- Jquery 关闭模态问题
- 模态对话框与指令在角度,范围问题
- 华丽的弹出模态问题“获取内联”
- 模态中模态的关闭问题 - 引导
- AngularJS Bootstrap UI,将数据传递到模态的问题.已选择卡未定义
- 模态弹出问题
- 使用模态时出现问题
- 引导模态元素的高度问题
- 铬CEF显示模态对话问题
- 这个模态有什么问题.
- Angular UI 模态的范围问题
- 在控制器中调用ng模态时出现问题
- jQuery图像调整大小以适应模态的问题
- 关闭模态问题
- 在第一个模态中打开另一个模态时,启动模态问题
- 使用Angular引导模态多重问题
- JQuery / JavaScript线程问题-模态对话框
- Bootstrap:使用模态显示动态数据时出现问题