2010-08-28 6 views
0

J'utilise une requête AJAX pour charger une partie d'une page Web, la requête est gérée par un framework qui délivre le contenu. Après cela, j'utilise jquery pour insérer le contenu livré dans l'arborescence DOM. Jusqu'ici tout va bien. Mais j'utilise des images d'arrière-plan pour les liens dans le contenu fourni, qui sont générés lors du traitement de la requête AJAX. Normalement je placerais le chemin vers l'image de fond dans un attribut de style dans les balises de lien, ce qui fonctionne parfaitement, jusqu'à ce que je veuille utiliser des pseudo-classes pour ie: hover (vous savez, pour afficher une image alternative pendant que la souris hovers) La solution serait de créer un fichier CSS personnalisé, qui sera inséré dans la tête HTML, mais jusqu'à ce qu'il s'agisse d'une requête AJAX, le HTML-Head est déjà envoyé.Ajax Request et CSS-Change to Links

Avez-vous une idée, comment attacher des propriétés CSS à des liens, qui seront générés sur AJAX-Call-Time?

+1

Je ne pense pas que je comprends la question. Est-il impossible de définir le style de votre image d'arrière-plan de lien dans l'en-tête de la page parent? Le contenu renvoyé par la requête AJAX serait inséré et récupérerait le CSS. Qu'est-ce que je rate? –

+0

Votre question est insignifiante ... essayez de la rendre plus compréhensible et fournissez du code aussi .. –

Répondre

0

impossible avec le style en ligne. Comme le dit jones, vous pouvez avoir le style dans votre CSS existant et il devrait le ramasser.

l'autre option est de le faire en utilisant jquery ..

$('div.ajax a').hover(function(){$(this).css('color','red')}); 
+0

a) Hover prend deux fonctions, pas une, à moins que ce soit la même fonction encore et encore (pas dans ce cas je crois) b Javascript n'est pas vraiment nécessaire ici, CSS est presque toujours suffisant. –