У меня есть скрипт, который захватывает id идентифицированного div и использует его как переменную, как показано ниже:
$(document).ready(function(){
$(".box").click(function(e){
var newvar = ("#" + $(this).attr("id") + "Contact");
alignPop();
if(status==0){
$("#popBG").css({
"opacity": "0.5"
});
$("#popBG").fadeIn("slow");
$(newvar).fadeIn("slow");
popupStatus = 1;
}
Теперь, пока все работает как часы, но когдаскрипт запускает функцию alignPop (), которая определена вне скобок функции click, он не распознает вновь определенную переменную newvar.Сценарий будет продолжать что-то вроде:
function alignPop(){
var popH = $(newvar).height();
var popW = $(newvar).width();
Почему сценарий не распознает переменную позже в сценарии?Может быть, потому, что весь скрипт загружается сразу, до того, как переменная будет определена?Есть ли способы обойти это?
Спасибо, и, пожалуйста, сохраните ответ на простом английском, так как я новичок в этом!