Я использую JQuery для загрузки нового контента (с раскрывающимся списком выбора материалов) в div, когда пользователь нажимает кнопку. Однако при загрузке нового div раскрывающийся список выбора не работает. Вот как я это делаю, любая помощь приветствуется.
<script>
$(document).ready(function(){
$("#second-page").hide();
$("#continue-button").click(function(){
var $second_page_content=$("#second-page").html();
$("#first-page").html($second_page_content);
$("#second-page").trigger('contentChanged');
});
$("select").on('contentChanged', function(){
$(this).material_select();
});
});
</script>
<div class="row" id="first-page">
<form>
<div class = "row">
<select id="animal">
<option value = "bird">Bird</option>
<option value = "cat">Cat</option>
<option value = "Insect">Insect</option>
</select>
</div>
<button class="btn waves-effect waves-light" id="continue-button">CONTINUE</button>
</form>
</div>
<div class="row" id="second-page">
<form>
<div class = "row">
<select id="animal-type">
<option value = "hen">Hen</option>
<option value = "lion">Lion</option>
<option value = "butterfly">Butterfly</option>
</select>
</div>
</form>
</div>
event.preventDefault();). Это не самое оптимальное, но на данный момент это может подойти. Спасибо за указатели. - person user2970374   schedule 14.10.2017