2011-09-26 1 views
0

Imaginez que vous cliquez sur Catégories et que vous accédiez à une page du type "news.php? Category = 2". Dans cette page il montrera les nouvelles de la catégorie et il a deux boutons, "Catégorie précédente" et "Catégorie suivante", le href pour ces boutons sont "news.php? Category = 1" et "news.php ? category = 3 ", respectivement.Type de curseur ajax

J'ai utilisé jQuery .load() pour charger des catégories vers la page News et cela a fonctionné parfaitement.

$('.newstrigger').click(function() { 
    var toLoad = $(this).attr('href')+' #container'; 
    $('#wrapper').append('<div id="lastcontainer"></div>'); 
    $('#lastcontainer').load(toLoad); 
    return false; 
}); 

Le problème est que je n'arrive pas à charger la même page avec des paramètres différents.

Pouvez-vous m'aider?

Après le chargement, je souhaite animer le contenu vers la gauche (ou vers la droite, selon le bouton sur lequel l'utilisateur a cliqué) et faire apparaître le contenu chargé par la droite. C'est pourquoi le titre de cette question a curseur dessus. Pas de problème avec cette partie du code, je suppose.

MISE À JOUR: Je travaille actuellement sur le sujet ici: Link Cette version ne possède pas PHP, mais vous pouvez voir ce que je suis après. Cliquez sur "Projectos" et sur "Categoria 1".

Répondre

1

Il serait vraiment utile de voir le reste de votre code. il me semble si vous cliquez deux fois vous aurez 2 divs avec id = lastcontainer

aussi, je ne comprends pas - cela fonctionne une fois mais pas deux fois ou pas du tout?

+0

Le code que j'ai posté est un exemple de ce qui fonctionne, a quitté la partie de l'animation. Après l'animation, vous ne pouvez pas cliquer deux fois. J'ai essayé de faire similaire, comme .load ("news.php? Category = 2 #anothercontainer") mais cela ne semble pas fonctionner. Savez-vous s'il est possible de le faire sur la même page? – danielcorreia

+0

ne sais pas pourquoi il ne devrait pas fonctionner. Êtes-vous sûr que le problème n'est pas plusieurs appels à .append ("

")? – karnyj

+0

J'ai fait d'autres tests et je suppose que vous avez raison. L'.append provoquait un conflit. Je dois trouver un autre moyen de contourner cela. Merci pour votre temps. – danielcorreia