Bonjour,

Je solliciterais votre aide pour petit problème avec la fonction live de JQUERY.

Le chargement des boutons se fait via des Classes
Info important : une fois la page chargé elle ne se recharge plus la navigation se fait entièrement en JQuery.

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$(document).ready(function ()
{
    $('.goPager').live("click", function ()
    {
        .....
        return false;
    });
});
Ce code est chargé en début de page dans un fichier JS

Lorsque je veux appeler cette fonctionne je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<a class='goPager' href='$xhr2' >blabla </a>
Cela fonctionne très bien sur tout les navigateurs sauf IE6, pour que cela fonctionne je dois instancié le bouton avant de l'utiliser dans la page en dessous du code ou je veux l'utiliser.

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<script language='javascript' type='text/javascript'>
$(document).ready(function ()
{
    $('.goPager').live('click', function ()
    {
    	alert(2)
        return false;
    });
});
    </script>
<a class='goPager' href='$xhr2' >LIEN 1 ...</a>";
Mais si le bouton est instancié une fois au lancement de page il ne le reconnait pas.
J'ai testé avec Bind même résultat.

Avez-vous une idée ?

Je c'est bien que IE6 est obsolète mais helas il y a encore des gens qui l'utilisent ...

Merci pour votre aide