如何检查是否在模态内部
How to check if inside a modal?
我有一段带有表单字段的通用html代码,我在几个地方重复使用这些代码。当在引导模式中打开时,我希望内容填充整个模式,但当在其他地方使用时,我不希望它那么宽。我想用ng类来做这件事,使用这样的代码:
<div ng-class="modal ? 'col-sm-9' : ['col-sm-9 col-lg-5']">
content...
</div>
问题是:如何检查代码是否在模态中?有没有我可以调用的函数或要读取的变量?我想避免用一些isModal((函数填充所有模态控制器。
我建议使用CSS。然后,浏览器将识别snip是否出现在定义为模态的元素中,并正确应用样式。
假设您在引导程序实现中使用LESS,下面是一个示例。但无论哪种方式,它都应该给你一个大致的想法。
LESS CSS标记:
div.content {
.col-lg-5
}
modal {
div.content {
.col-sm-9;
}
}
HTML:
<div class="modal">
<h1>Heading</h1>
<div class="content">
content...
</div>
</div>
将id= "mymodal"
赋予div
然后在脚本中创建一个点击函数,并通过id
:调用此div
$("#mymodal").show();
模态显示了它的内容。
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 打开一个模态并将其链接到AngularJS中的指令
- SemanticUI模态not onDeny/onApprove事件未激发
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- 包含数据库中相关信息的开放模态
- bootstrap消除模态并显示另一个模态
- 模态提示-如何重写此代码
- 使用模态弹出联系表单,是否可以在提交时在同一弹出窗口中显示确认
- 模态覆盖是否需要绝对定位
- 如何检查是否在模态内部
- 如何检查一个Bootstrap UI模态是否打开?——AngularJS
- 是否有一种方法可以从Highcharts传入变量元素ID来启动模态窗口?
- 检查所有函数是否为真,然后执行模态窗口
- 在Laravel中是否有一种更简单的方式将数据从页面传递到模态?
- 是否有可能显示模态框,只有当用户点击关闭选项卡/浏览器按钮
- Angularjs -检查控制器是否是模态模式
- 检测浏览器是否显示
- 检测是否显示引导模态窗口不能正常工作
- 当用户试图用AngularJS关闭浏览器时,是否有可能触发一个模态?