2010-05-18 3 views
1

j'ai vu la réponse d'une question: Add jQuery colorbox plugin to a dynamically created elementAjouter plugin jQuery colorbox à un élément dynamique créé, problème supplémentaire

réglerait une partie du problème, fonctionne très bien, mais quand je clique pour la deuxième fois, il ne fonctionne pas . Lorsque j'essaie de cliquer une deuxième fois, une erreur s'affiche: $ .fn.colorbox n'est pas une fonction. Comment puis-je corriger cette erreur et éviter un double-clic pour lier la boîte de couleur.

Je ne parle pas anglais, j'ai fait de mon mieux pour écrire ces mots, j'espère que vous pouvez me lire. Merci.

Répondre

2
$('.colorbox').die().live('click', function() { 
    $.colorbox({href:$(this).attr('href'), open:true}); 
    return false; 
} 

Cela devrait vous aider à mettre un ".die()" avant le ".live ("

+0

je tryed, mais il fait la même chose: .fn.colorbox $ n'est pas une fonction – PapiChuloMX

+0

ce cas Cela signifie que javascript ne trouve pas la fonction, il y a deux raisons à cela: 'A': si la palette de couleurs n'est pas chargée.' B': Parce que vous avez fait une erreur de script et la fonction semble ne pas exister. ' Donc, vérifiez que vous avez la colorbox comme une fonction ou un script de débogage – Val

+0

Mon erreur, fonctionne très bien, merci – PapiChuloMX

Questions connexes