我有以下代码
oss = $("#us");
mainLogo = $("#mainLogo");
container = $(".container");
$(document).ready(function(){
oss.hide();
oss.fadeIn(1000);
mainLogo.hide();
mainLogo.fadeIn(1000);
container.find("#images").hide();
container.find("#images").slideDown();
})
$(oss).click(function(){
container.fadeOut();
})
我遇到的问题是我似乎无法访问外部的变量。我已经尝试过window.varName,只是编写var infront等。但是编译器似乎只是跳过它而没有做任何事情。
答案 0 :(得分:1)
以下代码与您尝试完成的操作相同。这样就可以声明全局变量:oss,mainLogo和document.ready()范围之外的容器。
var oss;
var mainLogo;
var container;
$(document).ready(function(){
oss = $("#us");
mainLogo = $("#mainLogo");
container = $(".container");
oss.hide();
oss.fadeIn(1000);
mainLogo.hide();
mainLogo.fadeIn(1000);
container.find("#images").hide();
container.find("#images").slideDown();
oss.click(function(){
container.fadeOut();
});
});