JavaScript - 定义函数而不调用它?

时间:2013-06-12 16:27:32

标签: javascript jquery

我因为忘记了这一点而感到非常愚蠢,但我已经没有练习一分钟了,而且我画了一张空白。

为什么要调用slideDown而不是处理点击?

function buttonClicked(buttonNumber) {
    $contentBox.slideDown("slow");
};

$button1.click = buttonClicked(1);

2 个答案:

答案 0 :(得分:7)

您可能希望将其结构为

$button1.click(function() {
    buttonClicked(1);
});

点击$button1时会触发它。

答案 1 :(得分:0)

试试这个:

$button1.click(function() {
    buttonClicked(1);
});

请参阅api.jquery.com上的documentation