2010-11-16 28 views
0

J'utilise Ajax pour charger le contenu #article du single.php dans un modèle de page où ma navigation d'image est filtrables.problème avec Ajaxed Wordpress et # Liens internes

Le contenu se charge bien et la navigation du filtre fonctionne. mais quand j'essaye de copier & coller le lien dans un nouvel onglet le profond ne fonctionnera pas.

je me suis dit que le problème est la navigation filtrables qui filtre en ajoutant un #foo à l'URL. si je supprime cette fonction/plugin tout fonctionne.

L'Ajax ajoute un listner d'événement à tous les liens internes, sauf quelques-unes qui sont définies par le présent:

$(document).delegate("a[href^='"+siteUrl+"']:not([href*=/wp-admin/]):not([href*=/wp-login.php]):not([href$=/feed/])", "click", function() { 
    location.hash = this.pathname; 
    return false; 
}); 

i essayé d'ajouter mes liens internes pour le filtre là-bas, mais sans succès avec :not[(href^=#)] et similaire parce que Je ne connais pas la logique.

i besoin d'exclure tous les liens de #portfolio-filter li a

Répondre

0

Vous pouvez simplement ajouter une classe à tous les liens que vous ne voulez pas inclure, comme:

$ ('# portfolio filtre li a ') .addClass (' ignore ');

puis travailler $ ('une [classe! = "Ignorer"]') dans le sélecteur.

+0

semble prometteur. juste pas sûr de savoir comment obtenir le sélecteur pour jouer sympa avec les autres .. aucun indice? – tobiasmay

+0

fait mon chemin autour de là, mais malheureusement, cela ne résout pas mes problèmes. Je suppose que je dois refondre ma question mais merci pour la réponse! – tobiasmay