2010-08-05 3 views
2

J'ai un lienJQuery- Ajout d'attributs et params à une ancre

<a>href="http://www.ittesters.com></a> 

Je voudrais pouvoir ajouter ce qui suit à la fin de la href

?iframe=true&width=70%&height=85% 

Je dois aussi insérer un attribut

rel="prettyPhoto[iframes] 

Je voudrais que cela se produise lorsque l'utilisateur clique sur le lien non sur chargement de la page. Est-ce possible?

Répondre

2

Très certainement. Vous pouvez ajouter un gestionnaire d'événements clic pour le faire pour vous:

$('a').click(function(){ 
    $(this).attr('href', $(this).attr('href') + '?iframe=true&width=70%&height=85%'); 
    $(this).attr('rel', 'prettyPhoto[iframes]'); 
}); 

Vous pouvez en savoir plus sur attr() et click() fonctions dans la documentation jQuery.

+0

Merci beaucoup! Boy qui était une réponse si rapide. Moins d'une minute! – Sascha

+0

Certains jours de travail est _slooooooow_. – Pat

+0

Si vous avez plus d'un lien sur votre page, ce serait une bonne idée de mettre un identifiant comme . Ensuite, au lieu de $ ('a'), vous utiliserez $ ("# itter"). $ ('A') enregistrera un gestionnaire d'évènement sur TOUS les liens de votre page –

Questions connexes