[jQuery] Pass object to function
Hi there,
I have a function which controls my interface. If people click on a
link with the class 'less' i would like a dive to slide up.
My code roughly looks like this:
$
"a.less"
.livequery
'click', function
{
var cur_project_id =
$
this
.closest
"div.project"
.attr
"id"
;
$
"#"
cur_project_id
.closeProject
cur_project_id
;
return false;
}
;
$.fn.extend
{
closeProject: function
projectID
{
$
"#"
projectID
" .morebody"
.slideUp
'normal'
}
}
;
It works, but as you can see i pass the object twice to the function,
but i know i shouldn't have to and be able to only write something
like:
$
"#"
$
this
.closest
"div.project"
.attr
"id"
.closeProject
; // <-- nothing between last brackets!
I hope this is clear and makes sense!
Thanks in advance,
Knal