I’m trying to understand how a custom object can call a function within itself. Say I have something like this:
[CODE]function functiontest()
{
this.prop1 = ”,
this.prop2 = ”,
this.options = {initiallevels:0},
this.prop3 = ‘/blah’,
this.prop4 = true,
this.function4 = function(x)
{
console.log(x)
},
this.init = function(options)
{
this.uid=options.uid
this.t=options.target
[B]gebid(this.t).addEventListener(‘click’,function(){this.uid.function4(this.t)},false)[/B]
}
}
myfun1=new functiontest
myfun1.init({uid:’myfun1′,target:’target1′})
myfun2=new functiontest
myfun2.init({uid:’myfun2′,target:’target2′})
And the html:
[CODE]
<html>
<head></head>
<body>
<div id=”target1″>T1</div>
<br>
<div id=”target2″>T2</div>
</body>
</html>
I don’t know what to put in the part in bold to set the click event listener and have it call function4 within the functiontest object. I’ve tried a bunch of different things and nothing worked. Please help, thanks!