Я пытаюсь изменить свою gaTop
вар в моей functiontest
, но я не понимаю, почему он не работаетизменить значение переменной в функции обработчика событий
var gaTop = 0;
functionTest = function(callback)
{
$('html').on("mousewheel DOMMouseScroll", function(e)
{
var delta = (e.originalEvent.wheelDelta || -e.originalEvent.detail);
if (delta < 0)
{
var gaTop = -100;
}
else if (delta > 0)
{
var gaTop = +100;
}
console.log(gaTop);
callback(gaTop);
});
}
functionTest(function(e)
{
console.log(gaTop);
});
ваше объявление и инициализация gaTop в каждом блоке, и вы не используете ga. – Rajashekhar
Вам нужно сделать gaTop как глобальную переменную или объявить ее в такой области, где обе функции могут получить к ней доступ. – Kenny
Наконец-то я нашел решение: – user7346183