對於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