Вы можете использовать плагин .liveQuery()
для этого , .live()
не полностью заменить его, ваш случай является ярким примером, вы должны сделать это, чтобы получить результат, который вы после:
$(".plansetupdate").liveQuery(function() {
$(this).datepicker();
});
По причинам: причина, по которой он не работает в настоящее время, заключается в том, что когда вы выполняете $(".plansetupdate").datepicker();
, он делает следующее:
- Найти все элементы с классом
planetsupdate
- Сделать на них указатели даты
Но ... вашего элемента не было, чтобы найти, когда он работал, он был добавлен позже. .liveQuery()
продолжает смотреть. В качестве альтернативы, если вы загружаете этот контент через $.ajax()
, вы можете настроить его в своем успехе или полностью обработать, например так:
$.ajax({
//Stuff
success: function(data) {
$(".plansetupdate", data).datepicker();
}
});
Это будет смотреть в ваших возвращенных данных для .planetsupdate
элементов, чтобы добавить новые датчики.