Javascript функция затухания анимации (без jQuery) - PullRequest
0 голосов
/ 31 августа 2011

Итак, я сделал эту функцию, и она работает:

var opacity = 9;

function func() {
    $("action").style.opacity = "0." + opacity;
    opacity--;

    if (opacity == -1) { window.clearInterval(fading); }
}

var fading = window.setInterval("func()", 200);

Но на самом деле это не единственная функция. Итак, я сделал это:

function fadeOut(ms) {
    var opacity = 9;

    function func() {
        $("action").style.opacity = "0." + opacity;
        opacity--;

        if (opacity == -1) { window.clearInterval(fading); }
    }

    var fading = window.setInterval("func()", ms);
}

fadeOut(200);

И вдруг func () не определено. Помогите ? : |

1 Ответ

2 голосов
/ 31 августа 2011

Изменение:

var fading = window.setInterval("func()", ms); 

до

var fading = window.setInterval(func, ms); 

Не уверен, что $("action") вернет, хотя, если его jQuery, то стиль не является допустимым членом $ ("action").

...