var Test = function() {};
Test.prototype = {
  aMethod: function() {
    var self = this;
    for (var i=1; i<=10; i++) {
      $('nantoka' + i).attachEvent('onclick', function(event) { self.b_method(i); });
    }
  },
  bMethod: function(i) {
    alert(i);
  }
};

var test = new Test();
test.aMethod();

っていうのがあって、bodyの中には<img id="nantoka1" src="・・・.jpg" />みたいなimgタグがnantoka1からnantoka10まである。

で、この状態でnantoka1〜nantoka10をクリックすると、
それぞれに対応した画像の番号(1〜10)をalertで表示したいんだけど、
現在のiの値がbMethodに渡されるせいか、どれをクリックしても番号が10になっちゃう。

他の方法考えてみたんだけど、なんかいい方法が見つからない・・・。
教えてエロい人。