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 :
Ce code est chargé en début de page dans un fichier JS
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; }); });
Lorsque je veux appeler cette fonctionne je fais :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a class='goPager' href='$xhr2' >blabla </a>
Exemple :
Mais si le bouton est instancié une fois au lancement de page il ne le reconnait pas.
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>";
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
Partager