diff --git a/IPython/html/static/widgets/js/widget.js b/IPython/html/static/widgets/js/widget.js index e5d51c1..6b966de 100644 --- a/IPython/html/static/widgets/js/widget.js +++ b/IPython/html/static/widgets/js/widget.js @@ -576,16 +576,20 @@ define(["widgets/js/manager", return elements; }, - typeset: function($el, text){ - // after (optionally) updating a selection's text, check if - // MathJax is available and typeset it + typeset: function(element, text){ + // after (optionally) updating a node(list) or jQuery selection's + // text, check if MathJax is available and typeset it + var $el = element.jquery ? element : $(element); + if(arguments.length > 1){ $el.text(text); } if(!window.MathJax){ return; } - return MathJax.Hub.Queue(["Typeset", MathJax.Hub, $el.get(0)]); + return $el.map(function(){ + return MathJax.Hub.Queue(["Typeset", MathJax.Hub, this]); + }); }, });