Il s'agit en fait d'une question plus importante car je sais qu'il existe plusieurs façons de résoudre ce problème, mais je vais essayer de le résumer. Ce que j'essaie de faire: J'utilise ce plugin jQuery pour télécharger des fichiers via Flash http://www.uploadify.com/. Cependant, l'élément #fileInput que je suppose lié à cette fonction est un élément live qui est généré après la page chargée: $ ('# fileInput'). Uploadify(). La raison pour laquelle #fileInput est un élément live est parce que j'utilise FancyBox pour faire apparaître une DIV et cette FancyBox simplement "cloné" le html interne de la DIV. Ce qui s'est passé: Lorsque j'ai cliqué sur "Parcourir" pour télécharger un fichier, il n'y a pas de barre de progression pour le téléchargement. La raison en est que le Uploadify n'a pas pu se lier aux éléments actifs.Problème avec la liaison dans jQuery pour les éléments copiés
Questions: 1. J'ai essayé de remplacer bind() par live() dans le code de téléchargement, mais cela n'a pas fonctionné car bind() permet de transmettre [data]. Le plugin LiveQuery http://docs.jquery.com/Plugins/livequery n'a pas la même syntaxe que bind() non plus. Y at-il quelque chose de similaire à lier mais fonctionne pour les éléments vivants?
- Si je n'essaie pas de remplacer la fonction bind() et de garder le même code de téléchargement. Est-ce que quelqu'un sait comment changer le code dans FancyBox afin qu'il ne fera pas un clone pour générer des éléments en direct? Je sais que c'est une question difficile aussi.
Note: site FancyBox semble mort ->http://www.visual-blast.com/javascript/fancybox-jquery-image-zooming-plugin/
Merci beaucoup!
plus de commentaires? –
Vous devez ajouter un exemple de code. Vraiment difficile à comprendre sans cela. – NVI
Désolé, j'ai décidé d'abandonner complètement Uploadify et d'utiliser swfupload.org à la place! –