2011-07-04 16 views
2

これは省略形はありますか?jquery function shorthand

(function($) { 
    $.fn.DoStuff= function() { 
    // do stuff   
    }; 
})(jQuery); 

これは別ファイルに配置されます。

し、別のファイル内の$(ドキュメント).ready(関数(){});:

$('element').DoStuff(); 

からそのように呼ばれることをより?

+0

ここに要素が何であるかという質問を理解できませんでしたか? –

+0

要素は何でもかまいません。 h1、p、.somethinkg、#something – Iladarsda

答えて

1

は本当に、あなたはまだ$(selector).DoStuff(options);呼び出すことができます

(function($) { 
$.fn.extend({ 
    DoStuff: function(options) { 
    //stuff 
    }; 
})(jQuery);  

を行うことができないが、それは多くの短い方ではありません、それはjQueryオブジェクトではなく、あることを拡張しますそれは独自の機能です。

+0

これは省略形です。 – Iladarsda

+0

@Pete申し訳ありませんが、私が知っているわけではありません – ianbarker