Mar*_*ara 2 html javascript jquery materialize
我想在用户进入窗口时打开一个模态窗口,我的意思是,打开没有触发按钮的模态,我有这个例子.
<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>
Run Code Online (Sandbox Code Playgroud)
如果我点击触发按钮,它可以工作,但我不想点击.窗口准备好后我使用此代码:
$(function()
{
function checkCode()
{
$("#btn-1").click();
}
});
Run Code Online (Sandbox Code Playgroud)
这会自动按下按钮并产生模态自动打开的效果,但我不想这样做.
era*_*uan 14
对于Materialise 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>
Run Code Online (Sandbox Code Playgroud)
文档就绪加载时打开模态
<script>
$(document).ready(function(){
$('#modal').modal();
$('#modal').modal('open');
});
</script>
Run Code Online (Sandbox Code Playgroud)
纯 JavaScript 解决方案。
const elem = document.getElementById('modal id here');
const instance = M.Modal.init(elem, {dismissible: false});
instance.open();
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以这样做:
$(document).ready(function(){
$('.modal1').modal('open');
});
Run Code Online (Sandbox Code Playgroud)
我在materialize.js中找到了解决方案我们必须使用:
$(".MyModal").openModal()
Run Code Online (Sandbox Code Playgroud)
打开模式并且:
$(".MyModal").closeModal()
Run Code Online (Sandbox Code Playgroud)
关闭它。Materialise 团队忘记刷新他们的文档。
这可以通过instance.open().
<script>
document.addEventListener('DOMContentLoaded', function () {
var Modalelem = document.querySelector('.modal');
var instance = M.Modal.init(Modalelem);
instance.open();
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24019 次 |
| 最近记录: |