У меня возникла проблема при работе с JSON и последующем создании структурированного контента.Выберите элемент, который только что был создан
Дело в том, что единственный HTML из панели заключается в следующем:
<div class="users">
<center>loading</center>
<script>update_users();</script>
</div>
Но после загрузки информации с JSON это заканчивается тем, что-то вроде этого:
<div class="users">
<p class="name">User1</p>
<div class="detailed">
<span>Entry1: value1</span>
</div>
</div>
Дело в том, что , в моем случае, например, я хочу, чтобы деталь был toggle();
, так как значение display:none
должно быть значением по умолчанию, но JQuery не хочет выбирать это новое содержимое.
//does work
$(".users").click(function(){
$(".users .detailed").toggle();
});
//doesn't work
$(".users .name").click(function(){
$(".users .detailed").toggle();
});
Как решить проблему, из-за которой Jquery не работает, чтобы выбрать новый контент, вставленный на страницу?
Вы должны применить событие click после загрузки содержимого. – Pedro3M
Я думаю, что привязка обработчика '.on ('click')' будет решить эту проблему. – Praveen
Когда этот js уволен? – ElmoVanKielmo