From 0a7e8b349df4e965b30b3de3af3c23b6bdee40b6 Mon Sep 17 00:00:00 2001 From: Deon George Date: Mon, 2 May 2016 16:29:47 +1000 Subject: [PATCH] Fixed rendering of userguide; api category menu and input box --- modules/userguide/media/guide/css/screen.css | 2 +- modules/userguide/media/guide/js/kodoc.js | 35 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/modules/userguide/media/guide/css/screen.css b/modules/userguide/media/guide/css/screen.css index cff2570..6d34189 100644 --- a/modules/userguide/media/guide/css/screen.css +++ b/modules/userguide/media/guide/css/screen.css @@ -42,7 +42,7 @@ legend { font-weight: bold; font-size:1.2em; } label { font-weight: bold; } textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; } textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; } -textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; } +textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #888; } input, select { cursor: pointer; } input[type='text'],input[type='password'] { cursor: text; } diff --git a/modules/userguide/media/guide/js/kodoc.js b/modules/userguide/media/guide/js/kodoc.js index 1dab95d..597ebf9 100644 --- a/modules/userguide/media/guide/js/kodoc.js +++ b/modules/userguide/media/guide/js/kodoc.js @@ -32,6 +32,41 @@ $(document).ready(function() }); }); + // Collapsing menus + $('#kodoc-topics li:has(li)').each(function() + { + var $this = $(this); + var toggle = $(''); + var menu = $this.find('>ul,>ol'); + + toggle.click(function() + { + if (menu.is(':visible')) + { + menu.stop(true, true).slideUp('fast'); + toggle.html('+'); + } + else + { + menu.stop(true, true).slideDown('fast'); + toggle.html('–'); + } + }); + + $this.find('>span').click(function() + { + // Menu without a link + toggle.click(); + }); + + if ( ! $this.is(':has(a.current)')) + { + menu.hide(); + } + + toggle.html(menu.is(':visible') ? '–' : '+').prependTo($this); + }); + // Show source links $('#kodoc-main .method-source').each(function()