Missing: после идентификатора свойства

Я не понимаю, что я делаю неправильно здесь... строка 3 сообщает об отсутствии: после идентификатора свойства

$(document).ready(function() {

    $('#imagegallery img').each(function({$(this).css({ width: '100%'});});

    $('#imagegallery').cycle({
        timeout: 0,
        fx: 'scrollHorz',
        width: '100%',
        height: 'auto',
        next: '.next',
        prev: '.prev' 
    });



    $("#imagegallery").touchwipe({
        wipeLeft: function() {
            $("#imagegallery").cycle("next");
        },
        wipeRight: function() {
            $("#imagegallery").cycle("prev");
        }
    });
});

Ответ 1

Проблема с этой строкой:

$('#imagegallery img').each(function({$(this).css({ width: '100%'});});

должен быть:

    // missing ) --------------------v
$('#imagegallery img').each(function(){$(this).css({ width: '100%'});});

Хотя вы можете сократить его следующим образом:

$('#imagegallery img').css({ width: '100%'});

Ответ 2

У меня также есть сообщение об ошибке для определения моей функции, как показано ниже.

function test(a) {
   //do something;
}

Мое дело, чтобы решить проблему, изменив ее на:

test : function(a) {
   //do something;
}

Ошибка исчезла.

Ответ 3

У вас отсутствует близкий парик в

// $('#imagegallery img').each(function({$(this).css({ width: '100%'});}); 
// should be:
$('#imagegallery img').each(function(){$(this).css({ width: '100%'});});

Может ли это быть?

Ответ 4

Отсутствует закрывающая скобка, каждая из которых

$('#imagegallery img').each(function({$(this).css({ width: '100%'});});)

Или

$('#imagegallery img').each(function({$(this).css({ width: '100%'});}));