多くの jQuery 関数を使用すると、次のようなコードを少し書くことができます。
$('.element').css({
'width': $(this).width() * 2
});
$(this) を使用すると、.element の幅を見つけることができます。
自分の発明のプラグインを同じように動作させるにはどうすればよいですか?
$('.element').myPlugin({
'setting': $(this).width() * 2
});
デモ目的のためだけに、これは潜在的に私のプラグインコードがどのように見えるかです:
$.fn.myPlugin = function(settings){
// Settings
var defaults = {
'setting': 'value'
};
var o = $.extend(defaults, settings);
// For every instance
return this.each(function(){
// Do something
});
};
それが理にかなっていることを願っています。誰かがこの質問のより良いタイトルを提案できる場合は、お気軽に! 用語がわからないと探すのが大変!