存储jquery参考是否合法?

时间:2010-11-18 12:34:41

标签: javascript jquery

var global_ref = null;

function a(){
    function some_click_handler {
        global_ref = $(this);
    }
}

// later in 
function b()
{
    $(global_ref).css(...) // or global_ref.css(...) ???
}

以上概念是否正确?和语法对吗?

2 个答案:

答案 0 :(得分:3)

您不需要$( global_ref ),因为global_ref已经是jQuery对象。

话虽如此,依靠像这样的全局变量是一种不好的做法,但它会起作用(假设b()之后总是调用a()

答案 1 :(得分:0)

忽略一些语法错误,这当然是合法的。但是你需要global_ref.css(...),因为global_ref = $(this)之后它已经是对jQuery对象的引用