Je travaille sur un système de commande en ligne pour les clients de la photographie: Here. (Pardonnez l'exigence d'avoir à vous connecter). Après s'être identifié, l'utilisateur peut évaluer les images en utilisant les étoiles listées en dessous de chaque image, puis voir les photos 3 étoiles, ou les photos 4 étoiles, etc. Cependant, lorsque l'utilisateur clique sur une image, une visionneuse se développe. (prettyPhoto à savoir) qui contient l'image ainsi que les étoiles énumérées ci-dessous. Je souhaite que les utilisateurs puissent afficher une photo dans la visionneuse, mais le javascript n'est pas transmis après l'initialisation de la lightbox prettyPhoto. Par conséquent, ils ne peuvent pas évaluer les images dans la visionneuse. J'ai entendu parler de quelque chose de semblable, mais je n'ai aucune idée de la façon d'aborder le problème. Toute aide serait appréciée. Merci!Jquery prettyPhoto et conflit d'étoiles .... DOM ne charge pas?
Répondre
Est-ce que ce travail pour vous:
$.noConflict();
$(function($) {
//you jquery here
});
Je suis tout à fait le débutant .... comment exactement pourrais-je mettre en œuvre cela? Est-ce que je mettrais la référence de script là-dedans? – Dustin
avant d'exécuter votre joli script de photo, il suffit de mettre $ .noConflict(). quelque chose comme ça: par exemple.
Vous étiquetée comme ce « ajax », est que parce que le système d'étoiles est tiré via ajax? Si oui, alors le problème serait l'événement de clic (le plus probable) lié aux étoiles. Vous auriez besoin d'utiliser les fonctions "live" ou "delegate" de jQuery.
Ceci est également le cas si vous utilisez javascript pour écrire le code HTML de la pièce de sélection d'étoile dans le DOM à tout moment après le chargement initial de la page (ou après la liaison initiale de l'événement click).
Ou le problème pourrait être avec le balisage de sélection ... si, par exemple, vous êtes système d'étoiles est quelque chose comme:
<ul id="star-rating-system">
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
</ul>
Ensuite, il peut y avoir un problème d'avoir 2 choses sur la page avec le même identifiant, ce qui causerait un problème.
Pensez-vous que vous pourriez fournir un peu plus d'informations pour plus de clarté? Par exemple, le code HTML pour le système d'évaluation des étoiles, et toute information sur la façon dont vous avez modifié ou modifié le javascript prettyPhoto d'origine.
J'ai une boucle foreach en php qui interroge un db. L'image est un href avec un lien vers un div unique. par exemple.
Et quel est le code javascript qui contrôle le classement par étoiles? – RussellUresti
$ (fenêtre) .load (function() { \t $ ('star ') cliquez sur (function() { \t \t id = $ (this) .attr (' id'). \t \t ids = id.Divisé('//'); \t \t note = ids [0]; \t \t image = ids [1]; \t \t email = ' Php echo $ _SESSION [' email '];?>'; \t \t si (l'image! = Null) { \t \t .post $ (" Php site_url echo ('commande/de rate_pic')?>", {Imagename: image: Evaluation, email: email}, la fonction (données) { \t \t \t \t alerte (données); \t \t \t \t \t}); \t \t \t} \t \t else { \t \t \t url = " Php echo site_url ('commande/de show_only_star');?> /" + Note + "#img_pic"; \t \t \t \t \t \t $ ('# img_pic'). Charge (URL, la fonction (données) { \t \t \t \t .getScript $ (" Php echo $ url?> Étoiles/jquery.rating.js") \t \t \t}); \t \t} \t \t \t}); \t \t \t }); – Dustin
- 1. jQuery: API prettyPhoto ne fonctionne pas
- 2. jQuery: la fonction click() ne fonctionne pas avec PrettyPhoto
- 3. iepngfix.htc et conflit jQuery
- 4. jquery onload prettyphoto
- 5. jquery jqgrid ne charge pas
- 6. javascript conflit sur accesing DOM
- 7. Conflit jQuery et Prototype
- 8. PrettyPhoto et vidéos youtube superposition
- 9. Validation jQuery et conflit d'espace réservé
- 10. jquery et jqueryUI en conflit
- 11. jQuery ne se charge pas sur l'iPhone
- 12. Aide! jQuery ne charge pas sur iPhone
- 13. jQuery ne charge pas la réponse
- 14. jquery image ne charge pas problème
- 15. JS: innerHTML et DOM ne coopèrent pas
- 16. jQuery Non Le mode Conflit ne fonctionne pas
- 17. conflit jQuery
- 18. jQuery conflit
- 19. DOM dynamique et jQuery
- 20. Fermer PrettyPhoto et retourner au parent?
- 21. Squelette avec prettyPhoto callback
- 22. jquery ne met pas à jour DOM immédiatement?
- 23. jquery lavalamp et autoscroll problème d'assouplissement (conflit)
- 24. Conflit entre .show() et .append() dans JQuery
- 25. prettyPhoto script pas appelé n'importe quoi
- 26. Le nouvel élément jQuery ajouté à DOM ne fonctionne pas
- 27. Suppression d'un élément DOM en utilisant jQuery ne fonctionnant pas
- 28. Méthodes JQuery et propriétés DOM
- 29. L'émulateur ne charge pas
- 30. Les DOM, Jquery et Accordions
J'ai oublié de mentionner, le nom de l'événement devrait être "engagements" – Dustin