From f5399b78cc92a01f0b7ac88a39dac4b3ba411b9e Mon Sep 17 00:00:00 2001 From: Andrew Chin Date: Fri, 5 Aug 2011 09:18:14 -0400 Subject: [PATCH] Made searchbox text gray if inactive --- .../data/web_assets/overviewer.css | 8 ++++++ overviewer_core/data/web_assets/overviewer.js | 27 ++++++++++--------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/overviewer_core/data/web_assets/overviewer.css b/overviewer_core/data/web_assets/overviewer.css index d875cdb..9085557 100644 --- a/overviewer_core/data/web_assets/overviewer.css +++ b/overviewer_core/data/web_assets/overviewer.css @@ -114,6 +114,14 @@ body { background-colour: #fff; } +#searchControl>input.inactive { + color: #ccc; +} + +#searchControl>input.active { + color: #000; +} + div#searchDropDown { border: 1px solid #000; width: 17em; diff --git a/overviewer_core/data/web_assets/overviewer.js b/overviewer_core/data/web_assets/overviewer.js index 1d7fe60..12ca796 100644 --- a/overviewer_core/data/web_assets/overviewer.js +++ b/overviewer_core/data/web_assets/overviewer.js @@ -817,22 +817,25 @@ var overviewer = { var searchInput = document.createElement("input"); searchInput.type = "text"; - searchInput.value = "Sign Search" - searchInput.title = "Sign Search" + searchInput.value = "Sign Search"; + searchInput.title = "Sign Search"; + $(searchInput).addClass("inactive"); /* Hey dawg, I heard you like functions. * So we defined a function inside your function. - */ - searchInput.onfocus = function() { - if (searchInput.value == "Sign Search") { - searchInput.value = ""; - } - }; + */ + searchInput.onfocus = function() { + if (searchInput.value == "Sign Search") { + searchInput.value = ""; + $(searchInput).removeClass("inactive").addClass("active"); + } + }; searchInput.onblur = function() { - if (searchInput.value == "") { - searchInput.value = "Sign Search"; - } - }; + if (searchInput.value == "") { + searchInput.value = "Sign Search"; + $(searchInput).removeClass("active").addClass("inactive"); + } + }; searchControl.appendChild(searchInput);