Първо, 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 ="">
Най-доброто ми предположение е, че по някаква причина datepicker не проверява отново страницата (когато използва клас), когато презареждате част от съдържанието и се свързвате с нови елементи, но не съм сигурен как да го накарам да направи това?
$
вместо да пишетеjQuery
всеки път. - person ThiefMaster   schedule 19.05.2011$
- person ariel   schedule 19.05.2011jQuery(function($) { ... });
- обратното извикване получава jQuery, предавано като първи аргумент. - person ThiefMaster   schedule 19.05.2011