From bfcc05a93f0329d0488f567fe2ccc43edd0d0f59 Mon Sep 17 00:00:00 2001 From: Phui Hock Date: Tue, 11 Oct 2011 17:42:53 +0800 Subject: [PATCH] Allow context to be used as template. Maintain chainability. --- wrappers/jquery/jquery.mustache.js.tpl.post | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/wrappers/jquery/jquery.mustache.js.tpl.post b/wrappers/jquery/jquery.mustache.js.tpl.post index 5082a08..d27d730 100644 --- a/wrappers/jquery/jquery.mustache.js.tpl.post +++ b/wrappers/jquery/jquery.mustache.js.tpl.post @@ -1,6 +1,14 @@ - $.mustache = function(template, view, partials) { + $.mustache = function (template, view, partials) { return Mustache.render(template, view, partials); }; + $.fn.mustache = function (view, partials) { + return $(this).map(function (i, elm) { + var template = $(elm).html().trim(); + var output = $.mustache(template, view, partials); + return $(output).get(); + }); + }; + })(jQuery);