当一个窗口准备好时,我如何打开一个物化模态
How I can open a materialize modal when a window is ready?
我想打开一个模态窗口,当用户在一个窗口,我的意思是,打开一个模态没有触发按钮,我有这个例子。
<button data-target="modal1" class="btn modal-trigger" id="btn-1">Modal</button>
<div id="modal1" class="modal modal-fixed-footer">
<div class="modal-content">
<h4>Modal Header</h4>
<p>A bunch of text</p>
</div>
<div class="modal-footer">
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat ">Agree</a>
</div>
如果我点击触发按钮,它就能工作,但我不想要点击。当窗口准备好时,我使用以下代码:
$(function()
{
function checkCode()
{
$("#btn-1").click();
}
});
这会自动按下按钮,使modal自动打开,但是我不想这样做
For Materialize v0.98.2
创建一个模态
<div id="modal" class="modal">
<div class="modal-content">
<h4>Modal Header</h4>
<p>A bunch of text</p>
</div>
<div class="modal-footer">
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">Agree</a>
</div>
</div>
打开模式当文档准备加载
<script>
$(document).ready(function(){
$('#modal').modal();
$('#modal').modal('open');
});
</script>
纯JavaScript解决方案
const elem = document.getElementById('modal id here');
const instance = M.Modal.init(elem, {dismissible: false});
instance.open();
你可以这样做:
$(document).ready(function(){
$('.modal1').modal('open');
});
我在materialize.js中找到了解决方案我们必须使用:
$(".MyModal").openModal()
to open modal and:
$(".MyModal").closeModal()
关闭它。Materialize团队忘记刷新他们的文档
这可以在instance.open()
中完成。
<script>
document.addEventListener('DOMContentLoaded', function () {
var Modalelem = document.querySelector('.modal');
var instance = M.Modal.init(Modalelem);
instance.open();
});
</script>
如果您仍然有其他解决方案的问题,我必须在第二个文档中嵌套jQuery('#modal_id').modal('open')语句。准备好语句,如下所示:
jQuery(document).ready(function(){
jQuery('#modal_id').modal();
jQuery(document).ready(function(){
jQuery('#modal_id').modal('open');
});
});
我不知道为什么它可以工作,我知道它只是很丑,但它工作得很…
试试这个对我有用
<script>
$(document).ready(function(){
$('#modal1').modal('open');
});
</script>
您需要确定触发要显示的模态的事件是有意义的。onload
或onmouseover
可以代替onclick
。
首先,你必须初始化模态:
$(document).ready(function () {
$('#modal-bill-order').modal();
$('#btn-bill').on('click', function () {
$('#modal-bill-order').modal('open');
});
});
然后在按钮动作的帮助下你执行这个模式被打开
相关文章:
- Bootstrap折叠手风琴一个面板打开,所有其他面板关闭
- AngularJs-我可以从另一个元素打开一个元素的popover吗
- 有可能在谷歌地图api中为一个标记打开多个infoWindows吗
- 一个接一个地打开链接
- 我有一个模式打开第二个模式,如果打开然后关闭第二个模式,则无法关闭第一个模式
- 调用一个简单模态,而另一个仍然打开
- JQuery-在一个新打开的窗口中加载多个页面
- 单击一个按钮打开多个javascript弹出框
- 通过窗口.当两个浏览器完全独立时,从一个浏览器打开对象到另一个浏览器
- 当另一个元素打开时关闭Accordion元素
- 使用jQuery在另一个窗口打开页面(简写pagina en otra ventana)
- 关闭一个模态,然后用一个按钮打开一个新的模态
- 如何重新加载浏览器的每一个标签打开我们的网页
- 选择一个href="#"打开父母李
- 如何保持一个开关打开默认javascript
- Mozrepl:当进入一个新打开的窗口时,转到浏览器窗口的上下文
- 从另一个页面打开引导选项卡(在手风琴中)
- 如何在一个引导模式从另一个模式打开滚动功能
- 有一个按钮打开右边的表单JQuery
- 当一个元素打开时,我如何隐藏所有元素