3

忘记这一点我觉得很愚蠢,但我已经有一分钟没有练习了,我正在画一个空白。

为什么 slideDown 被称为 onload 而不是在处理点击时?

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

$button1.click = buttonClicked(1);
4

2 回答 2

9

您希望将其构建为

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

这将使它在$button1单击时触发。

于 2013-06-12T16:29:10.347 回答
0

试试这个:

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

请参阅api.jquery.com 上的文档

于 2013-06-12T16:30:23.870 回答