web-dev-qa-db-fra.com

diaporama ne s'affiche pas dans un appel postal avec ajax

c'est le code que j'utilise pour appeler les publications ajax sur la même page. Cela fonctionne bien, mais lorsque le message est chargé, le diaporama dans le message (ajouter via le code court) ne s'affiche pas ....

l'appel ajax

  jQuery('#menu-profilo > li > a').click(function(event){

            //This keeps the href from reloading the page
            event.preventDefault();

            //grab the page link

            var page = jQuery(this).attr('href');

            jQuery('#slideshow').html ('<div id="loading"><p>loading</p></div>')
            //use the grabbed link in the load function
            .load(page+' .post_content').fadeIn(2000)


          });

Ceci est la charge de poste dans ajax:

https://www.dropbox.com/s/za0jwx7sdm2z6zx/post.jpg

le post-chargement normalement (pas d’appel ajax) fonctionne bien.

Le problème est que le plugin jquery royalslider (ou un autre plugin, est le même) qui semble ne pas fonctionner.

ici image firebug: https://www.dropbox.com/s/iui14sxqm4xwa1d/post2.jpg

l'espace blanc est la section du curseur royal ....

Comment puis-je réparer cela? Je veux dire quand je charge un post via un appel ajax pour montrer le post et le plugin jquery ...

1
user13401

Lorsque vous chargez une page contenant une publication statique normale, du JavaScript est appelé lors du chargement de la page pour instancier votre curseur. Quelque chose comme:

jQuery(document).ready(function($){
    $('.sliders').someSliderScript();
});

Ceci trouve tous les éléments auxquels un curseur doit être appliqué et exécute tout le code nécessaire pour le configurer et le faire fonctionner.

Lorsque vous chargez du contenu via AJAX, ce code est déjà exécuté et n'applique pas automatiquement le curseur au contenu que vous venez de charger. Une fois votre contenu AJAX ajouté à la page, toute manipulation JavaScript de ce contenu doit être appelée à nouveau.

1
Milo