参看您的<代码>。 物体是在管理局不准备就绪时界定的。 当你在像你这样的物体上写上<代码>(“selector”>时,便立即叫作“j Query”功能,并交还含有它发现的任何内容的阵列。
你们应该做两件事: 3. 要么改变你的甄选阵列,只包括遴选人,如:
selectors : {
div : #top-slide ,
signup : #top-slide #signup ,
login : #top-slide #login ,
signup_trigger : #header .top-slide-triggers a.signup-trigger ,
login_trigger : #header .top-slide-triggers a.login-trigger ,
close : a.close
},
那么,当你想使用它时,就叫作ery:
var selectors = IT.TopSlide.selectors;
$(selectors.div).hide();
or,
列入<条码>电气条码>的职能 标 标 值
selectors : {
div : function() { return $( #top-slide ) },
signup : function() { return $( #top-slide #signup ) },
login : function() { return $( #top-slide #login ) },
signup_trigger : function() { return $( #header .top-slide-triggers a.signup-trigger ) },
login_trigger : function() { return $( #header .top-slide-triggers a.login-trigger ) },
close : function() { return $( a.close ) }
},
因此,为了使用:
var selectors = IT.TopSlide.selectors;
selectors.div().hide();
这两种方式都会奏效,并将在你实际上想要与OMM的比喻时,把实际上的 calling笑推迟到正确点。
Update
如果在文件首次装满时需要将这些职能安排下来,那么,你将需要用一个美元(文件)的警示功能。 你们可以把《守则》保留在你们的名下,发挥职能,把所有成果都 j为 j,如:
IT.TopSlide = {
...
cacheSelectors: function() {
return {
div : $( #top-slide ),
signup : $( #top-slide #signup ),
login : $( #top-slide #login ),
signup_trigger : $( #header .top-slide-triggers a.signup-trigger ),
login_trigger : $( #header .top-slide-triggers a.login-trigger ),
close : $( a.close )
}
},
...
}
之后,
$(document).ready(function() {
...
IT.TopSlide.selectors = IT.TopSlide.cacheSelectors();
...
}
这样,在文件装满和备妥时,你就有一个版本,而且如果你需要,你可以灵活地在任何其他地点(例如,你知道已经修改了OMM)打电话,并使用新的拷贝。