jQuery passez fonction

Salut, je suis en train de créer une fonction jquery qui s'estompe toutes les autres divs lorsque l'un des div est cliqué. Mon code ne fonctionne pas et je ne suis pas sûr de la façon d'écrire correctement. Voici ce que j'ai à ce jour:

$("#slider div.popup").hover(
var ind = $(this).index();

$("#slider div.popup").each(function() {
    if ($(this).index() != ind) {
        //fades all other .popup divs
        $(this).animate({
            opacity: 0
        });
    }
}), $("#slider div.popup").each(function() {
    if ($(this).index() != ind) {
        //unfades all other .popup divs
        $('span', this).animate({
            opacity: 1
        });
    }
}

));

Il est aussi un exemple ici : http://jsfiddle.net/7j3mk/

Quelqu'un peut-il me donner des indications sur la façon d'obtenir ce code de travail?

Votre syntaxe JavaScript n'est pas correct: Uncaught SyntaxError: Unexpected token var: Ici est une version corrigée: jsfiddle.net/fkling/7j3mk/2 Cependant, il semble que les événements de la souris ne sont pas élevés si l'élément est transparent, alors je me demandais comment vous souhaitez afficher une autre div, après qu'ils ont été cachés.

OriginalL'auteur LostLin | 2011-04-11