1

ここでフロットの例を閲覧していますhttp://people.iola.dk/olau/flot/examples/turning-series.html

(ソースを一度表示)

私はこれに出くわしました:

<script id="source" language="javascript" type="text/javascript">
$(function () {
    var datasets = {
        "usa": {...

$(function()の部分。匿名関数だと思いますが、なぜここで使用されているのかわかりません。これも同じくらい良いと思いませんか。

<script id="source" language="javascript" type="text/javascript">
    var datasets = {
        "usa": {...

jQueryのドキュメント(http://api.jquery.com/)で確認したところ、function()の特別な使用法は見つかりませんでした。

4

3 に答える 3

3
$(function () {

DOMの準備ができたときにコードを実行するためのものでdocument.ready、jQueryのハンドラーであり、次と同じ効果があります。

$(document).ready(function () {

要素が存在するように特定の処理を実行する必要document.readyがあります。たとえば$(".class")、セレクターとして使用している場合、DOMが完全に読み込まれるまでそのコードを実行したくないので、探している要素は次のようになります。そこで、セレクターで見つける準備ができています...これは、コードがにある場合でも、コードが常に機能することを意味します<head>

ドキュメントについてjQuery(callback)は、APIをご覧ください。

于 2010-09-28T01:20:00.993 に答える
2

$(document).ready(handler)これは、匿名関数を実行する前にDOMが完全にロードされるまで待機する省略形です。

于 2010-09-28T01:20:52.760 に答える
1

jQueryでは、$(function() {はの省略形です$(document).ready(function() {

はい、2番目の部分も同様に機能しますが、最初の部分は、ページが実行される前に、ページのDOM全体がロードされることを保証します。

于 2010-09-28T01:20:53.230 に答える