JQuery函数语法?

use*_*806 0 javascript jquery html5

我正在使用jquery和jquery的新手.我在下面的代码中有以下代码.

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

                    //code

     });
  });


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

               //code

     });
  });


</script>
Run Code Online (Sandbox Code Playgroud)

这样写是不恰当的?函数包含多个$(function()?

谢谢!

pal*_*aѕн 5

$(function() {
Run Code Online (Sandbox Code Playgroud)

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

$(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

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

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

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

        //code
    });
});
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请阅读.ready()API文档