2011-06-21 3 views
1

Je suis le chargement d'un fichier .php dans une balise div en utilisant la fonction .load() de jquery:Jquery lie les événements de clic successivement après chaque .load()

$('#content').load('MY_URL'); 

Je lié plusieurs événements à l'aide .live et tous fonctionnent correctement après avoir chargé MY_URL. mais le problème est: quand je charge la deuxième page dans la dernière page chargée (supposons #content) les événements sont tirés deux fois: par exemple J'ai lié un événement click pour montrer et cacher une balise div mais après avoir chargé la deuxième page il se déclenche deux fois et montre et cache l'étiquette div séquentiellement que vous pouvez dire que cela ne fonctionne pas du tout.

J'ai lu tous les problèmes de ce genre et je peux dire que tous leurs problèmes ont été résolus en utilisant .live au lieu de .bind mais le mien n'a pas été résolu! Aidez-moi, s'il vous plaît.

Répondre

0

UNBIND votre premier événement en direct avant le tir 2ème événement en direct

$ ('# content') die ("cliquez sur").

+0

Je pense que vous n'avez pas compris mon problème. Je ne lie pas un événement click à $ ('# content') le problème est après avoir chargé la deuxième page – Siyavash

+0

S'il vous plaît expliquer votre problème correctement avec du code. – key2

Questions connexes