【发布时间】:2018-05-14 22:46:56
【问题描述】:
我正在玩一个使用流星/materialize/jquery 构建的示例笔记管理器应用程序。
我的模式没有像单击按钮时那样弹出时遇到问题。
这是我的模态代码:
<template name="add">
<div id="addNote" class="modal">
<div class="modal-content">
<h3>Add Note</h3>
<form class="add-form">
<input type="text" name="text" placeholder="Add note...">
</form>
</div>
</div>
</template>
这是当按下时应该打开模式的按钮。
<li class="nav-item">
<button id="addNote" class="waves-effect waves-light btn" href="#addNote">Add Note</button>
</li>
我也有这个 jquery 代码,显然是用来初始化模态的。
<script>
$(document).ready(function(){
$('.modal').modal();
});
</script>
当我点击按钮时,模式并没有像我认为的那样弹出。
当我添加这一行代码时,模式在重新加载页面时默认打开。
<script>
$(document).ready(function(){
$('.modal').modal();
$('#addNote').modal('open');
});
</script>
因此,我认为通过做一些诸如
<script>
$('#addNote').click(function() {
$('#addNote').modal('open');
});
</script>
或者通过做
<button onclick="myFunction()"></button>
但是,它们都没有按预期工作,并且模式不会打开。有谁知道我在这里做错了什么?
【问题讨论】:
标签: javascript jquery events modal-dialog materialize