2011-03-28 5 views
0

Hallo,jquery changer le texte différent en divs

J'ai trois divs différents et un paragraphe dans chacun d'eux.

Je voudrais cliquer sur div 1 et le texte 1 modifications - si je clique sur div 2, texte 2 changements tandis que le texte 1 change à la normale ...

Juste le texte dans la div où je juste cliqué devrait changer. Depuis que je suis un débutant à jquery je peux juste réaliser que tous les textes changent, mais pas le seul.

Qui peut m'aider?

Merci!

+1

vous devez également fournir un code HTML et le code que vous avez essayé – mcgrailm

+2

21 questions et seulement 1 réponse acceptée, ... @ Densie sûrement vous effrayer SO répondeurs. –

Répondre

3

Cela fera l'affaire - d'abord remplir les données pour chaque div avec le contenu original, lier puis cliquez sur l'événement qui met tout retour aux données d'origine, et se fixe à nouveau texte:

http://jsfiddle.net/billymoon/zAhJv/

$('div').each(function(){ 
    $(this).data({original:$(this).text()}) 
}) 
$('div').click(function(){ 
    $('div').each(function(){ 
     $(this).text($(this).data('original')) 
    }) 
    $(this).text('new text') 
}) 
Questions connexes