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