Я пытаюсь вставить модальный CSS Materialise с функцией JS innerHTML, но модал больше не работает, не знаю почему.Хотя это нормально работает в документе.
$(document).ready(function(){
$('.modal-trigger').leanModal();
insertModal();
});
function insertModal(){
var html = '';
html += '<div class="col"><a class="waves-effect waves-light btn modal-trigger" href="#modal1">Modal</a> </div>';
//Modal Structure
html += '<div id="modal1" class="modal">';
html += '<div class="modal-content"><h4>Modal Header</h4><p>A bunch of text</p></div>';
html += '</div>';
document.getElementById('modal-test').innerHTML = html;
}
Вот демонстрация, с которой я столкнулся, с которой сталкиваюсь https://codepen.io/RelativeBinary/pen/YBbmrg?editors=1010
Я планирую создать цикл, который будет вставлять связкумодалов, основанных на массиве объектов, поэтому каждый модал будет содержать различную информацию, поэтому я вставляю из JS, поэтому мне не нужно вручную вводить каждый модал для каждого отдельного объекта.
Любые предложениябудет признателен.
PS: Демо-версия исправлена, все еще представляет проблему, но отражает реальную причину, по которой она не работает лучше.