0

多くの 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

    });

};

それが理にかなっていることを願っています。誰かがこの質問のより良いタイトルを提案できる場合は、お気軽に! 用語がわからないと探すのが大変!

4

1 に答える 1

0

これを証明できますか:

$('.element').css({
    'width':    $(this).width() * 2
});

あなたが説明するように動作しますか?もしそうなら、私は非常に混乱するでしょう。

于 2012-05-28T12:08:33.253 に答える