Cross-posted Jquery-group:

I am suggestion for new small feaute in jQuery.
add a new proeprty to "bind" function. a Scope property.
sometimes I am binding a function inside object. So I need a solution
to change the scope of this function.
something like:
                $().bind('click',data,scope,function)
----
For Example:
function myObj()
{
this.a='1'
document.bind('scroll',this.myScroll);
this.myScroll=function () {
                //Now I am trying to get this.a
                alert(this.a)}
                //This is make an error becuase this is an HtmlElement
and not THIS
object
}

var a=new myObj();



One solution is to use the data property like:
function myObj()
{
document.bind('scroll',this,this.myScroll);
this.myScroll=function (data) {
                //Now I am trying to get this.a
                alert(data.a)}
}

But I am sure that changing the scope will work better.

--

You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en.


Reply via email to