私はonShow()
という機能を持つ自分のオブジェクトを持っています。これは、オブジェクトが表示されているときに(私によって)呼び出されます。この関数を代入でオーバーライドできます。jQueryまたはプレーンJavaScriptでイベントハンドラを追加するにはどうすればよいですか?
o.onShow = function() { // something };
ただし、関数の以前のバージョンは削除されます。私は既存のハンドラを節約したいのであれば、私はそれをキャッシュし、新しいハンドラ内で呼び出す必要があります:
o.oldOnShow = o.onShow;
o.onShow = function() { this.oldOnShow(); // something };
しかし、私は一つだけ、以前のハンドラをキャッシュすることができますこの方法。それらの多くがあればどうなりますか?
このタスクを実行する便利な方法はありますか?この仕事はどのように文学で命名されたのですか?これのためのメソッドはjQueryにありますか?
jqueryセットのみのjavascriptオブジェクトに適用できますか? – Dims
@Dims:http://www.mrspeaker.net/2009/10/28/using-jquery-on-javascript-objects/を参照してください。 – rsenna