jQuery调用预定义的函数

时间:2010-04-27 16:59:11

标签: jquery function

我在元素点击上定义并执行了一个大函数。有没有办法再次执行“大”功能,以某种方式调用它,而不再写它?

$('#element').click(function(big){
    some big function
    ...
    ...
});


$('#another_element').click(function(){
    this should execute the previous "big" function
});

感谢名单。

2 个答案:

答案 0 :(得分:6)

如果您在通话外部定义了您的功能,您可以根据需要多次使用它。

var bigfunction = function(big) { ... };

$('#element').click(bigfunction);
$('#another_element').click(bigfunction);

您也可以通常的方式声明:

function bigfunction(big) { ... };

答案 1 :(得分:3)

你应该把“大功能”变成一个独立的功能......

function the_big_function(){
   // do stuff
}

$('#element').click(function(big){
   the_big_function();
});


$('#another_element').click(function(){
    the_big_function();
});