(function ($) {
var click_func = function (e) {
+ e.stopPropagation();
if ($('#toc').data('opened')) {
$('#toc > *').animate({
left: '-=' + $('#toc > ul').width() + 'px'
}
};
+ $('body').click(function () {
+ if( $('#toc').data('opened') ) $('#toc > img').mousedown();
+ });
+
var type = document.location.pathname.match(/\/doc\/html\/spec_html\/filter/) ? 'filter' : 'spec';
// Get the relevant table of contents
$ul.removeClass('hidden').css('visibility', 'hidden').appendTo('#toc').css('left', '-' + $ul.width() + 'px').css('visibility', 'visible');
$('#toc > img').mousedown(click_func);
$('#toc > ul').click(click_func);
- $('#toc a').click(function (e) {
+ $('#toc, #toc a').click(function (e) {
e.stopPropagation()
});
});
});
-})(jQuery);
\ No newline at end of file
+})(jQuery);