Je ne sais absolument pas pourquoi j'obtiens cette erreur (j'ai lu chaque sujet avec un nom similaire mais les réponses à ces questions ne s'appliquaient pas):

$(document).ready(function() {

postAndFade($node, post_key) {
    var id = $node.parents.('.id').find('.id-value').text();
    var post_val = $node.text();
    $node.fadeOut('slow');

    $.ajax({
        type: "POST",
        url: "process.php",
        data: "id="+id+"&"+post_key+"="+post_val,
        success: function(data) {
            $node.html(data);
            $node.fadeIn('slow');           
        }
    });
    return false;
}

$('.featured-value').click(function() { return postAndFade($this, 'featured'); });
$('.visible-value').click(function() { return postAndFade($this, 'visible'); });

});
-2
martincarlin87 5 oct. 2011 à 19:31

4 réponses

Meilleure réponse
postAndFade($node, post_key) {

Vous manquez le mot clé function.

var id = $node.parents.('.id').find('.id-value').text();

Vous avez un . supplémentaire après parents.

3
Jeremy Banks 5 oct. 2011 à 15:32

Il vous manque le mot clé function avant de définir votre fonction postAndFade.

1
WickyNilliams 5 oct. 2011 à 15:34

Vous ne déclarez pas de fonction ici avec le mot clé function.

postAndFade($node, post_key)
2
Daniel A. White 5 oct. 2011 à 15:32

Devrait être ceci:

function postAndFade($node, post_key) {
1
Kris Krause 5 oct. 2011 à 15:33
7663813