用click()调用jQuery中的函数

时间:2009-01-15 16:19:01

标签: jquery function

在下面的代码中,为什么打开功能有效但关闭功能不起作用?

$("#closeLink").click("closeIt");

如何在click()调用一个函数而不是click()方法中定义

<script type="text/javascript">
    $(document).ready(function() {
        $("#openLink").click(function() {
            $("#message").slideDown("fast");
        });
       $("#closeLink").click("closeIt");
    });

    function closeIt() {
        $("#message").slideUp("slow");
    }
</script>

我的HTML:

Click these links to <span id="openLink">open</span> 
and <span id="closeLink">close</span> this message.</div>

<div id="message" style="display: none">This is a test message.</div>

1 个答案:

答案 0 :(得分:121)

$("#closeLink").click(closeIt);

假设您要调用函数将一些args传递给它,即closeIt(1, false)。然后,您应该构建一个匿名函数并从中调用closeIt

$("#closeLink").click(function() {
    closeIt(1, false);
});