JQuery: отсутствует; до заявления - PullRequest
0 голосов
/ 05 октября 2011

Понятия не имею, почему я получаю эту ошибку (я читаю каждую тему с похожим названием, но ответы на эти вопросы не применяются):

$(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'); });

});

Ответы [ 4 ]

3 голосов
/ 05 октября 2011
postAndFade($node, post_key) {

Вам не хватает ключевого слова function.

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

У вас есть дополнительные . после parents.

2 голосов
/ 05 октября 2011

Вы не объявляете функцию здесь с ключевым словом function.

postAndFade($node, post_key)
1 голос
/ 05 октября 2011

вам не хватает ключевого слова function, прежде чем вы определите свою функцию postAndFade.

1 голос
/ 05 октября 2011

Должно быть так:

function postAndFade($node, post_key) {
...