对于JavaScript和Jquery,我还是比较新的,但如果有人能够帮助,我会非常感激,因为我一直在为这个问题挣扎数小时。制作全局变量的问题
我有一个功能,是一个较大的插件功能(如果任何人都熟悉的加耶QueryLoader2的一部分)。在我看的功能,还有就是它得到了在页面加载项的百分比值的一部分:
var completeImageLoading = function() {
qLdone++;
var percentage = (qLdone/qLimageCounter) * 100;
if (qLoptions.percentage == true) {
$(qLpercentage).text(Math.ceil(percentage) + "%");
}
if (qLdone == qLimageCounter) {
destroyQueryLoader();
}
}
的部分“VAR百分比”是,我需要gloabal部分,所以数字百分比值可以被另外一个完全在这个之外的函数使用(实际上在另一个Javascript文件中)。我尝试删除'var',但这不起作用。
如果有人可以帮忙,我会很感激!由于
嗨Phrogz,感谢您的快速回复。我刚刚尝试过 - 把'var百分比'在脚本的顶部,在completeImageLoading函数之外,然后从函数内部删除'var',但是现在当我运行console.log时,它回到'undefined'。但是当我在completeImageLoading函数中运行console.log时,它给了我数字值没问题。所以它仍然不起作用:/ – 2012-07-28 03:27:39
@RichDean你需要创建一个简化测试用例来共享。这种技术非常适用,所以你的实现不太适合。为了进一步提供帮助,我们需要查看您的实际失败代码。尝试http://jsfiddle.net/并用最小代码的简化示例编辑您的问题,以显示问题。 – Phrogz 2012-07-28 03:47:06