2010-04-07 2 views
1

Я хочу получить доступ к моей глобальной переменной javascript в методах JQuery. Но я не могу получить его, когда я иду, чтобы прикрепить клик даже к 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

Это не имеет никакого смысла. Он должен быть доступен.