누군가가이 문제를 해결했지만 어떤 결과를 얻지 못했다고 확신합니다. 적절한 변수 범위를 유지하는 가장 빠른 방법이 무엇인지 알고 싶습니다. 오늘 아침에 작성한 jquery 코드 예제입니다.배열에 javascript 변수를 저장하십시오.
var oSignup = {
nTopMargin: null,
oBody: $("div#body"),
oSignup: $("div#newsletter_signup"),
oSignupBtn: $("div#newsletter_signup a.btn-s4")
}
oSignup.nTopMargin = Math.abs(oSignup.oSignup.offset().top);
oSignup.oSignupBtn.toggle(function(){
oSignup.oSignup.css({"top":0});
oSignup.oBody.css({"top":oSignup.nTopMargin});
},function(){
oSignup.oSignup.css({"top":-(oSignup.nTopMargin)});
oSignup.oBody.css({"top":0});
});
이 좋은 또는 나쁜 연습입니까?
좋은 또는 나쁜 연습은 무엇입니까? –
작은 nitpick : 배열이 아닌 객체에 저장하고 있습니다. – cobbal
@Johnathan : 변수 작성/사용에 대한 내 방법은 무엇입니까? 그리고 왜? 내 궁극적 인 질문이 될 것입니다. –