Я играю с приложением-диспетчером заметок, созданным с помощью meteor / 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>
Однако ни один из них не работает должным образом, и модальное окно не открывается. Кто-нибудь знает, что я здесь не так делаю?