JQuery函数语法?

时间:2013-06-26 13:56:46

标签: javascript jquery html5

我正在使用jquery和jquery的新手。我的部分代码如下所示。

<script type="text/javascript">
    $(function () {
            $(".lbCriterionStep3").click(function () {

                    //code

     });
  });


   $(function () {
            $(".lbCriterionStep4").click(function () {

               //code

     });
  });


</script>

这样写是否合适?函数包含多个$(function()?

谢谢!

3 个答案:

答案 0 :(得分:5)

$(function() {

实际上是调用dom ready handler的快捷方式,如:

$(document).ready(function() {

因此,您需要每页调用一次,如:

$(function () {
    $(".lbCriterionStep3").click(function () {

        //code
    });
    $(".lbCriterionStep4").click(function () {

        //code
    });
});

有关详细信息,请参阅.ready() API documentation

答案 1 :(得分:0)

只使用$(function(){ });就绪事件处理程序一次并为其中的html元素编写所有其他事件处理函数,但是你的方式不会导致任何错误,但会使代码变得庞大。

所以,请像这样使用

<script type="text/javascript">
    $(function () {

        $(".lbCriterionStep3").click(function () {
            //code
        });

        $(".lbCriterionStep4").click(function () {
            //code
        });
    });
</script>

答案 2 :(得分:0)

或者您可以在functions中调用其他function,以便那些reusable(您也可以在其他地方使用它们)。