2

这是一个如此琐碎的问题,我有这个功能......

galleryAjax();

我想在文档准备好时启动它。但目前我是这样写的......

jQuery(document).ready(function($) {
   galleryAjax();
});

它看起来有点长,我想知道是否有一种简短的方式来写这个。

谢谢乔什
_

4

6 回答 6

4

您可以直接将函数传递给 jQuery:

$(galleryAjax);

.ready文档中:

以下所有三种语法都是等效的:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)

当然,如果你想在 DOM 就绪上执行更多函数,传递一个匿名函数是有意义的:

$(function() {
    galleryAjax();
    // other functions are called here
});
于 2013-08-16T10:11:06.940 回答
2

你可以简单地做到这一点,如下所示

$(galleryAjax);

或者

jQuery(galleryAjax);

$ 可以简单地用来代替 jQuery

于 2013-08-16T10:11:14.127 回答
0

试试这个:

$(function () {

  //your code
});
于 2013-08-16T10:10:12.430 回答
0

就如此容易:

$(function() {
   galleryAjax();
});

而且我不明白function($){你写的意思......

于 2013-08-16T10:10:25.897 回答
0

如此处所述

以下所有三种语法都是等效的:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler);//May be this is what you are looking for
于 2013-08-16T10:10:37.127 回答
-1

这是我所知道的唯一简写。

$(document).ready(function(){
    galleryAjax();
});
于 2013-08-16T10:10:19.507 回答