Во-первых, jQuery datepicker отлично работает с классами при загрузке новой страницы.
Однако на моем сайте я загружаю весь контент через запросы Ajax.
Первоначально я дал каждому полю даты уникальный идентификатор, и все работало нормально при загрузке через ajax.
(не работает через Ajax)
<script type='javascript'> jQuery(function() {jQuery('.datepickerclass').datepick({dateFormat: 'yyyy-mm-dd'});});</script>
<input class='Filter datepickerclass' type="text" name="start_date" value=""/>
(работает через Ajax)
<script type='javascript'> jQuery(function() {jQuery('#start_date').datepick({dateFormat: 'yyyy-mm-dd'});});</script>
<input class='Filter date' type="text" id="start_date" name="start_date" value ="">
Мое лучшее предположение состоит в том, что по какой-то причине средство выбора даты не перепроверяет страницу (при использовании класса), когда вы перезагружаете часть содержимого и привязываетесь к новым элементам, но я не уверен, как заставить это сделать это?