JQuery Datepicker funktioniert nach Ajax-Aufruf nicht

Ich habe den folgenden Code

<html>
    <head>
       //included all jquery related stuff ..not shown here
    </head>
    <body>
       <button id = 'btn' />
       <div id = 'ct'>
             <?php echo file_get_contents('my_ajax_stuff.php'); ?>
       </div>
    </body>
    <script>
       $('.datepicker').datepicker({dateFormat: "dd-mm-yy"});
       $('#btn').click(function() {
           $.ajax({
            type: "GET",
            url: "my_ajax_stuff.php" ,
            success: function(response) {
                $('#ct').html(response);
                /*added following line to solve this issue ..but not worked*/
                //$( ".datepicker" ).datepicker({dateFormat: "dd-mm-yy"});

            } ,
            error: function () {
                $('#ct').html("Some problem fetching data.Please try again");
            }
        });
       });
    </script>
</html>

Die Seite

my_ajax_stuff.php

Enthält eine Abfrage ui Datepicker mit class = 'Datepicker'. Beim ersten Laden funktioniert der Datepicker. Wenn ich jedoch auf die Schaltfläche klicke, um ihn erneut zu laden, werden die Inhalte durch neue Inhalte ersetzt. Der Datepicker funktioniert jedoch nicht. Ich habe es versucht Initialisieren des Datepickers im Ajax Success Handler, wie Sie sehen. Aber es ist auch fehlgeschlagen. Was ist das Problem. Wie kann es behoben werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage