Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JQuery函数中获取全局变量_Jquery_Jquery Ui_Global Variables - Fatal编程技术网

如何在JQuery函数中获取全局变量

如何在JQuery函数中获取全局变量,jquery,jquery-ui,global-variables,Jquery,Jquery Ui,Global Variables,我想访问JQuery方法中的全局javascript变量。但我无法得到它,当我去附加一个点击,甚至到一个div。如下所示 我该怎么做?我的意思是,我需要依赖隐藏字段来进行一些状态管理吗 var divCount = 3; $(function() { //divCount is accessible here $("#sortable").sortable({ revert: true }); $("#new").click(function(){

我想访问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");
        }
    });
});
var divCount=3;
$(函数(){
//可在此访问divCount
$(“#可排序”)。可排序({
回复:真
}); 
$(“#新建”)。单击(函数(){

if(divCount这没有任何意义。它需要可访问。

我尝试了这个示例,它对我有效:

var divCount = 3;
$(function() {
    $("#new").click(function(){
        divCount++;
        alert(divCount);
    });
});
因此,这里的问题不是
divCount
的范围,而是其他一些问题。我建议您尝试通过注释掉其他jQuery语句来查明原因,直到它起作用,然后删除注释直到出现错误。可能是jQuery库文件丢失了(我注意到您问题中的
jQuery ui
标记)