2

はい、 faceboxプラグインを使用しています。与えられた例の1つは、ポップアップをトリガーし、スピナーをトリガーし、ajax呼び出しを実行し、呼び出しが戻ったときにスピナーを結果に置き換えます。コードはこちら

jQuery.facebox(function($) { 
 $.get('blah.html', function(data) { $.facebox(data) })
})

いくつかの質問。

  1. jQuery$変数は同じものだと思いました。他のライブラリと名前が競合している場合にのみ使用しjQueryます。この例では、作成者はparamとしてjQuery.facebox関数を呼び出して渡します。$私は2つの違いを誤解していますか?
  2. .getコールバックで$.facebox$、そのコンテキストでjqueryグローバルを呼び出していますか、それとも外部関数に渡される変数ですか?

説明してくれてありがとう:-)

4

1 に答える 1

1

作成者は、$それを自分自身に渡すことでサニタイズ (競合から解放) していると思います。最初の jQuery は、それが jQuery で実行されていることを確認することであり、jQuery オブジェクト $ はそれを使用できるようにします。ただの予防策。

于 2010-03-03T21:49:54.177 に答える