Javascript 存储jquery引用合法吗?
上述概念正确吗?语法正确吗?您不需要Javascript 存储jquery引用合法吗?,javascript,jquery,Javascript,Jquery,上述概念正确吗?语法正确吗?您不需要$(global\u ref),因为global\u ref已经是jQuery对象了 也就是说,依赖这样的全局变量是一种不好的做法,但它会起作用(假设b()总是在a()之后调用)您不需要$(global\u ref),因为global\u ref已经是jQuery对象了 也就是说,依赖这样的全局变量是一种不好的做法,但它会起作用(假设b()总是在a()之后调用)忽略一些语法错误这当然是合法的。但是您只需要在global\u ref=$(this)之后使用glo
$(global\u ref)
,因为global\u ref
已经是jQuery对象了
也就是说,依赖这样的全局变量是一种不好的做法,但它会起作用(假设b()
总是在a()
之后调用)您不需要$(global\u ref)
,因为global\u ref
已经是jQuery对象了
也就是说,依赖这样的全局变量是一种不好的做法,但它会起作用(假设
b()
总是在a()
之后调用)忽略一些语法错误这当然是合法的。但是您只需要在global\u ref=$(this)
之后使用global\u ref.css(…)
,它已经是对jQuery对象的引用了,忽略了一些语法错误,这当然是合法的。但是您只需要global\u ref.css(…)
作为global\u ref=$(this)
它已经是对jQuery对象的引用了有什么更好的主意?我想将当前的popup div存储到全局变量中,这样,如果另一个popup将显示,我们就可以关闭以前的popup。好吧,至少你应该创建一个“注册表”类,它将保存你的全局变量,这样你就可以将它们放在你自己的“名称空间”下,而不会“污染”全局“名称空间”@Bin您可以为弹出窗口设置一个类(如“activePopup”)。然后您可以稍后选择并隐藏它:$(.activePopup”).hide()代码>什么是更好的主意?我想将当前的popup div存储到全局变量中,这样,如果另一个popup将显示,我们就可以关闭以前的popup。好吧,至少你应该创建一个“注册表”类,它将保存你的全局变量,这样你就可以将它们放在你自己的“名称空间”下,而不会“污染”全局“名称空间”@Bin您可以为弹出窗口设置一个类(如“activePopup”)。然后您可以稍后选择并隐藏它:$(.activePopup”).hide()代码>叫警察,陈斌在用环球电话!:)哦,是的,我在做罪犯!叫警察,陈斌在用环球电话!:)哦,是的,我在做罪犯!
var global_ref = null;
function a(){
function some_click_handler {
global_ref = $(this);
}
}
// later in
function b()
{
$(global_ref).css(...) // or global_ref.css(...) ???
}