我想改变我的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