%head
%script{ src:"https://code.jquery.com/jquery-3.1.1.min.js", integrity:"sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=", crossorigin:"anonymous" } :javascript $(document).ready(function() { $('span.hover-key').mouseover(function(e) { $(this).find('.hover-value').css('top', e.pageY); $(this).find('.hover-value').css('left', e.pageX); $(this).find('.hover-value').show(); }); $('span.hover-key').mouseout(function(e) { $(this).find('span.hover-value').hide(); }); }); :css .hover-value { display: none; position: absolute; top: 20px; left: 20px; background-color: lightyellow; color: purple; padding: 20px; border: purple 1px solid; } .hover-key { cursor: pointer; }
%body
%h2 Query %p = explained_query.explanation