2010-04-07 41 views
1

我想在JQuery方法中訪問我的全局JavaScript變量。但是當我去附加一個點擊甚至一個div時,我無法得到它。如下。如何在JQuery函數中獲取全局變量

我該怎麼做?我的意思是我需要依賴隱藏的領域來進行一些國家管理嗎?

var divCount = 3; 
$(function() { 
//divCount is accessible here 
    $("#sortable").sortable({ 
     revert: true 
    }); 

    $("#new").click(function(){ 
     if (divCount<7){ 
        //divCount is not accessible here. why? and how? 
      var thisCount = ++divCount;  

      $("#draggable_"+thisCount).addClass("draggable"); 
     } 
    }); 
}); 

回答

2

我想這個樣本和它的工作對我來說:

var divCount = 3; 
$(function() { 
    $("#new").click(function(){ 
     divCount++; 
     alert(divCount); 
    }); 
}); 

所以divCount的範圍不是這裏的問題,但別的東西是。我建議你試着通過註釋掉其他jQuery語句來查明原因,直到它發揮作用,然後刪除註釋直到發生錯誤。也許有一個jQuery庫文件丟失(我注意到在你的問題jquery-ui標籤)。

0

這沒有任何意義。它需要被訪問。