如何将我已经定义的javascript函数传递给jquery调用?

时间:2010-02-05 20:58:56

标签: javascript jquery

例如,如果我有:

function example() {
    alert("example");
}

那么为什么这不起作用?

$("h2").click( example() );

是否必须内联定义?

4 个答案:

答案 0 :(得分:7)

不,但是parens正在使函数执行。使用此:

$("h2").click( example );

答案 1 :(得分:2)

你想做$("h2").click(example); - 例子应该没​​有括号

答案 2 :(得分:2)

function example() {
    alert("example");
}

$("h2").click(example);

答案 3 :(得分:1)

只需使用

$("h2").click(example);

$("h2").click(function() { example(); });