我想在JQuery方法中访问我的全局javascript变量。但是当我将点击连接到div时,我无法得到它。如下。
我该怎么做?我的意思是我需要依靠隐藏的字段进行一些状态管理吗?
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");
}
});
});
答案 0 :(得分:2)
我试过这个样本,它对我有用:
var divCount = 3;
$(function() {
$("#new").click(function(){
divCount++;
alert(divCount);
});
});
因此divCount
的范围不是问题,而是其他问题。我建议您尝试通过注释掉其他jQuery语句来确定原因,直到它工作,然后删除注释直到错误发生。也许缺少一个jQuery库文件(我注意到你问题中的jquery-ui
标签)。
答案 1 :(得分:0)
这没有任何意义。它需要是可访问的。