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