Sujet : script inactif après un replaceWith

Bonjour à tous,

Je suis en train de faire un objet php pour l'affichage d'une table mysql sous forme de tableau avec des div, je voudrais que quant l'utilisateur clique sur une ligne un bandeau de sélection s’affiche. J'utilise donc le code jquery suivant

$(document).ready(function(){
            $('.dataLine').click(function(){
                console.log('ok');
                var myIndex=$(this).index()-1;
                console.log(myIndex);
                $.post(
                    'selectTable.php',
                    {
                        index:myIndex,
                    },
                    function(data) {
                        //if (data != '') {
                        $('.table').replaceWith(data);
                        //}
                    },'html'
                );
            });
        });


(Le script php appelé marque la ligne cliquée comme sélectionnée et ajoute une class)

Mon problème cependant c'est que après cela, le script jquery ne s’exécute plus.

Merci d'avence

Re : script inactif après un replaceWith

Bon j'ai trouvé la solution, en placent le code dans une fonction 

<script type="text/javascript">
        $(document).ready(function(){
            bandeauTable();
        });
        function bandeauTable(){
            $('.dataLine').click(function(){
                console.log('ok');
                var myIndex=$(this).index()-1;
                $.post(
                    'selectTable.php',
                    {
                        index:myIndex,
                    },
                    function(data) {
                        //if (data != '') {
                        $('.table').replaceWith(data);
                        bandeauTable();
                        //}
                    },'html'
                );
            });
        }
    </script>

3 Dernière modification par eric_jolivet (13-05-2015 08:33:36)

Re : script inactif après un replaceWith