関数を持つjavascriptのクラスがあります:
function myClass()
{
this.myInit = function()
{
myObj = this;
var id-foo = 'myId';
jQuery('#'+id-foo).bind('click', function() { myObj.foo(id-foo); } );
}
this.foo = function(id) { alert(id); }
}
DOM要素をイベント(クリック、ドラゴンスタートなど)にバインドし、現在のオブジェクト(実際にはこれ)の関数を呼び出させたいだけです。this.foo を直接呼び出そうとしましたが、うまくいきません。firebug は foo が関数ではないことを教えてくれます。私が無名関数に与えるパラメータ id-foo は問題ですか? 事前にThx