首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery函数语法?

JQuery函数语法?
EN

Stack Overflow用户
提问于 2013-06-26 21:56:46
回答 3查看 356关注 0票数 0

我使用的是jquery和jquery的新特性。我有下面的代码,如下所示。

代码语言:javascript
复制
<script type="text/javascript">
    $(function () {
            $(".lbCriterionStep3").click(function () {

                    //code

     });
  });


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

               //code

     });
  });


</script>

这样写合适吗?函数可以包含多个$(function ()吗?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2013-06-26 21:59:48

代码语言:javascript
复制
$(function() {

实际上是调用dom就绪处理程序的快捷方式,如下所示:

代码语言:javascript
复制
$(document).ready(function() {

因此,每个页面需要调用一次,如下所示:

代码语言:javascript
复制
$(function () {
    $(".lbCriterionStep3").click(function () {

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

        //code
    });
});

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

票数 5
EN

Stack Overflow用户

发布于 2013-06-26 22:00:02

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

所以,像这样使用

代码语言:javascript
复制
<script type="text/javascript">
    $(function () {

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

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

Stack Overflow用户

发布于 2013-06-26 22:00:57

或者你可以在你的function中调用其他的functions,这样它们就是reusable (你也可以在其他地方使用它们)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17322124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档