1

さまざまな時間にさまざまなオブジェクトが存在するインスタンスがたくさんあるとしましょう。しかし、それらはすべて必要$(this).show("slow", function(){fVar;});であり、fVarは以前に定義された関数varです。$(this).show("slow", function(){fVar;});

.show("slow", function(){fVar;});「myVar」のような変数として設定して、理論的には次のようなことを行うことはできますか?$(this).myVar();

4

3 に答える 3

4

あなたは確かにできます。jqueryのドキュメントを確認してください

(function( $ ) {
  $.fn.myPlugin = function() {

    // Do your awesome plugin stuff here

  };
})( jQuery );

適切な名前空間を忘れないでください!そして、他のJQueryメソッドと同じように、宣言したメソッド(mPlugin)を使用します。

于 2013-03-14T20:16:41.960 に答える
0

私はJQueryにはあまり興味がありませんが、これを試してみてください-

$.prototype.myVar=function(){
    //here goes your code
}
于 2013-03-14T20:22:46.623 に答える
0

関数式として作成するだけで、どこでも使用できます。この関数は、イベントリスナーによって作成されたイベントオブジェクトを取り込みます。すなわち:クリック機能。この変数をイベント関数のコールバックとして使用し、イベントオブジェクトを渡して、何を表示するかがわかるようにします。

var showSlow = function(eventObject){
   $(eventObject).show("slow", function(){
        fVar;
    });
}
于 2013-03-14T21:04:44.303 に答える