Author: violetagg Date: Fri Jan 26 09:52:34 2018 New Revision: 1822263 URL: http://svn.apache.org/viewvc?rev=1822263&view=rev Log: Adjusted searchbox alignment and added menu toggle by hitting enter. Patch by Igal Sapir.
Modified: tomcat/site/trunk/docs/res/css/tomcat.css tomcat/site/trunk/docs/res/js/tomcat.js tomcat/site/trunk/xdocs/res/css/tomcat.css tomcat/site/trunk/xdocs/res/js/tomcat.js tomcat/site/trunk/xdocs/stylesheets/tomcat-site.xsl Modified: tomcat/site/trunk/docs/res/css/tomcat.css URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/res/css/tomcat.css?rev=1822263&r1=1822262&r2=1822263&view=diff ============================================================================== --- tomcat/site/trunk/docs/res/css/tomcat.css (original) +++ tomcat/site/trunk/docs/res/css/tomcat.css Fri Jan 26 09:52:34 2018 @@ -325,18 +325,22 @@ table.defaultTable th, table.defaultTabl .searchbox { position: relative; + max-width: 190px; + height: 2.25em; + overflow: hidden; } .searchbox form { margin: 0; } -.searchbox input[type=search], .searchbox button { - height: 25px; +.searchbox input, .searchbox button { + height: 100%; } .searchbox button { position: absolute; + top: 0; right: 0; } Modified: tomcat/site/trunk/docs/res/js/tomcat.js URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/res/js/tomcat.js?rev=1822263&r1=1822262&r2=1822263&view=diff ============================================================================== --- tomcat/site/trunk/docs/res/js/tomcat.js (original) +++ tomcat/site/trunk/docs/res/js/tomcat.js Fri Jan 26 09:52:34 2018 @@ -31,7 +31,6 @@ function addLiveEventListeners(selector, handler(evt); return; } - target = target.parentElement; } } @@ -40,6 +39,17 @@ function addLiveEventListeners(selector, } +/** adds event listener to the elements that match the selector */ +function addEventListeners(selector, event, handler, useCapture){ + [].forEach.call( + document.querySelectorAll(selector) + ,function(el, ix) { + el.addEventListener(event, handler, useCapture || false); + } + ); +} + + /** toggles a class for all of the nodes that match a selector akin to jQuery's toggleClass() */ function toggleClass(selector, className){ var nodes = document.querySelectorAll(selector); @@ -51,3 +61,19 @@ function toggleClass(selector, className }); } + +function toggleMenu(){ + toggleClass("#mainLeft", "opened"); + toggleClass(".menu-toggler", "opened"); +} + + +addEventListeners(".menu-toggler", "click", function(evt){ + toggleMenu(); +}); + + +addEventListeners(".menu-toggler", "keyup", function(evt){ + if (evt.which == 13) + toggleMenu(); +}); Modified: tomcat/site/trunk/xdocs/res/css/tomcat.css URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/res/css/tomcat.css?rev=1822263&r1=1822262&r2=1822263&view=diff ============================================================================== --- tomcat/site/trunk/xdocs/res/css/tomcat.css (original) +++ tomcat/site/trunk/xdocs/res/css/tomcat.css Fri Jan 26 09:52:34 2018 @@ -325,18 +325,22 @@ table.defaultTable th, table.defaultTabl .searchbox { position: relative; + max-width: 190px; + height: 2.25em; + overflow: hidden; } .searchbox form { margin: 0; } -.searchbox input[type=search], .searchbox button { - height: 25px; +.searchbox input, .searchbox button { + height: 100%; } .searchbox button { position: absolute; + top: 0; right: 0; } Modified: tomcat/site/trunk/xdocs/res/js/tomcat.js URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/res/js/tomcat.js?rev=1822263&r1=1822262&r2=1822263&view=diff ============================================================================== --- tomcat/site/trunk/xdocs/res/js/tomcat.js (original) +++ tomcat/site/trunk/xdocs/res/js/tomcat.js Fri Jan 26 09:52:34 2018 @@ -31,7 +31,6 @@ function addLiveEventListeners(selector, handler(evt); return; } - target = target.parentElement; } } @@ -40,6 +39,17 @@ function addLiveEventListeners(selector, } +/** adds event listener to the elements that match the selector */ +function addEventListeners(selector, event, handler, useCapture){ + [].forEach.call( + document.querySelectorAll(selector) + ,function(el, ix) { + el.addEventListener(event, handler, useCapture || false); + } + ); +} + + /** toggles a class for all of the nodes that match a selector akin to jQuery's toggleClass() */ function toggleClass(selector, className){ var nodes = document.querySelectorAll(selector); @@ -51,3 +61,19 @@ function toggleClass(selector, className }); } + +function toggleMenu(){ + toggleClass("#mainLeft", "opened"); + toggleClass(".menu-toggler", "opened"); +} + + +addEventListeners(".menu-toggler", "click", function(evt){ + toggleMenu(); +}); + + +addEventListeners(".menu-toggler", "keyup", function(evt){ + if (evt.which == 13) + toggleMenu(); +}); \ No newline at end of file Modified: tomcat/site/trunk/xdocs/stylesheets/tomcat-site.xsl URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/stylesheets/tomcat-site.xsl?rev=1822263&r1=1822262&r2=1822263&view=diff ============================================================================== --- tomcat/site/trunk/xdocs/stylesheets/tomcat-site.xsl (original) +++ tomcat/site/trunk/xdocs/stylesheets/tomcat-site.xsl Fri Jan 26 09:52:34 2018 @@ -91,7 +91,7 @@ <div id="wrapper"> <header id="header"> <div class="clearfix"> - <div class="menu-toggler pull-left"> + <div class="menu-toggler pull-left" tabindex="1"> <div class="hamburger"></div> </div> <a href="{$project/@href}"><img class="tomcat-logo pull-left noPrint" alt="Tomcat Home" src="{$src-home-logo}"/></a> @@ -107,13 +107,13 @@ <div> <div id="mainLeft"> <div id="nav-wrapper"> - <div class="searchbox"> - <form action="https://www.google.com/search"; method="get"> + <form action="https://www.google.com/search"; method="get"> + <div class="searchbox"> <input value="tomcat.apache.org" name="sitesearch" type="hidden" /> <input placeholder="Searchâ¦" required="required" name="q" id="query" type="search" /> <button>GO</button> - </form> - </div> + </div> + </form> <!-- Navigation --> <nav> <xsl:apply-templates select="$project/body/menu"/> @@ -141,12 +141,6 @@ </footer> </div> <script src="res/js/tomcat.js"></script> -<script> - addLiveEventListeners(".menu-toggler", "click", function(evt){ - toggleClass("#mainLeft", "opened"); - toggleClass(".menu-toggler", "opened"); - }); -</script> </body> </html> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org