jQueryでスコープを維持したままイベントリスナーを実行するのってどうすればいいんだろと思ってたんですが、bind()ってのがあるんですね。 var Sample = function() { this.initialize.apply(this, arguments); } Sample.prototype = { initialize: function() { this.message = "Hello world."; $("#foo").bind("click", {obj: this}, this.show); }, show: function(event) { var self = event.data.obj; $("#bar").html(self.message); } } $(function() { new Sample(); }); bind()の第二引数にオ