jQueryラッパーオブジェクトにいくつかのメソッドを追加するプラグインを作成しようとしています。jQuery:フィールド/メソッドをjQueryラッパーオブジェクトに添付することは可能ですか?
var smart = $('img:first').smartImage();
「smartImage」プラグイン「スマート」が参照するオブジェクトに2つの方法を添付しますので、私のような何かを行うことができます::
smart.saveState();
// do work
smart.loadState();
基本的に、私はこのようにそれを初期化したいです
残念ながら、これらの2つのメソッドをラッパーオブジェクトにアタッチする方法を理解できません。私が持っているコードは、典型的なjQueryプラグインのパターンに従います。
(function($)
{
$.fn.smartImage = function()
{
return this.each(function()
{
$(this).saveState = function() { /* save */ }
$(this).loadState = function() { /* load */ }
}
}
}
私は、どちらも「ステートセーブ」や「にloadStateが」が定義されてsmartImage()を呼び出した後。私は間違って何をしていますか?
示唆私はこの「データ」マップのことを知らなかった。それはまさに私が望むものだった。ありがとう! –