From 4937f4638ae74712e9aba400413ac6447b4df3ef Mon Sep 17 00:00:00 2001 From: hukl Date: Sat, 15 Aug 2009 16:36:17 +0200 Subject: the link has to be closured to make it work --- public/javascripts/admin_search.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'public/javascripts/admin_search.js') diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js index 812d3a6..c8d269f 100644 --- a/public/javascripts/admin_search.js +++ b/public/javascripts/admin_search.js @@ -73,10 +73,7 @@ menu_items = { $("#search_results").empty(); for (result in results) { var link = $((""+ results[result].title + "")); - $(link).bind("click", function(){ - menu_items.add_item_to_form(results[result]); - return false; - }); + $(link).bind("click", menu_items.link_closure(results[result])); // Sometimes I don't get jquery; wrap() didn't work *sigh* @@ -89,9 +86,14 @@ menu_items = { } }, - add_item_to_form : function(node) { - $("#menu_item_node_id").val(node.node_id); - $("#menu_item_path").val("/" + node.unique_name); - $("#menu_item_title").val(node.title); + link_closure : function(node) { + var barf = function(){ + $("#menu_item_node_id").val(node.node_id); + $("#menu_item_path").val("/" + node.unique_name); + $("#menu_item_title").val(node.title); + return false; + } + + return barf; } }; \ No newline at end of file -- cgit v1.3