Могу ли я передать «это» в качестве параметра другой функции в javascript

У меня есть это:

$('#slider li').click(function () {
    var stepClicked = $(this).index();
    alert(stepClicked);
    if (stepClicked != 0) {
        $('#cs_previous').removeClass('cs_hideMe');
    } else {
        $('#cs_previous').addClass('cs_hideMe');
    }

    $('li.cs_current').removeClass('cs_current');
    $($(this)).addClass('cs_current');


    moveToNextImage(stepClicked);

    function moveToNextImage(stepClicked) {
        alert(stepClicked);
        var currentIs = $('li.cs_current').index();
        var newLeftEdge = currentIs - stepClicked;
        $('.cs_riskStageImage').fadeTo(200, .2).animate({
            left: newLeftEdge
        }, "fast").fadeTo(200, 1);
    };
});

предупреждение показывает правильный индекс для щелкнул li, и когда я предупреждаю переменную в последней вызываемой функции, moveToNextImage(stepClicked), отображается то же значение, но анимация не происходит. Это работает многими другими способами, но я Я пытаюсь передать значение индекса элемента списка, по которому щелкнули, чтобы использовать его для математических вычислений.

..или я могу преобразовать значение в другую переменную в первой функции, которую я могу передать во вторую?

6
задан Rocket Hazmat 21 March 2012 в 20:44
поделиться