diff options
| author | Niklas Baumstark | 2012-01-25 00:24:08 +0100 |
|---|---|---|
| committer | Niklas Baumstark | 2012-04-10 23:57:20 +0200 |
| commit | 885c6333bc2b73c088f2de0c86ae760e0034491c (patch) | |
| tree | b876fd5ae767f1bb70d11f6157094e37de12e628 /fuzzyMode.js | |
| parent | f41ebfbe6bacbbeb4b1b532bd8d3f9623f91ee63 (diff) | |
| download | vimium-885c6333bc2b73c088f2de0c86ae760e0034491c.tar.bz2 | |
create DOM by HTML
Diffstat (limited to 'fuzzyMode.js')
| -rw-r--r-- | fuzzyMode.js | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/fuzzyMode.js b/fuzzyMode.js index 67a5e7d2..8b817883 100644 --- a/fuzzyMode.js +++ b/fuzzyMode.js @@ -45,7 +45,7 @@ var fuzzyMode = (function() { /** User interface for fuzzy completion */ var FuzzyBox = function(maxResults, refreshInterval) { - this.prompt = '> '; + this.prompt = '>'; this.maxResults = maxResults; this.refreshInterval = refreshInterval; this.initDom(); @@ -187,30 +187,17 @@ var fuzzyMode = (function() { }, initDom: function() { - this.box = document.createElement('div'); - this.box.id = 'fuzzybox'; - this.box.className = 'vimiumReset'; - - var inputBox = document.createElement('div'); - inputBox.className = 'input'; - - var promptSpan = document.createElement('span'); - promptSpan.className = 'prompt'; - promptSpan.textContent = this.prompt; - - this.input = document.createElement('span'); - this.input.className = 'query'; - - inputBox.appendChild(promptSpan); - inputBox.appendChild(this.input); - - this.completionList = document.createElement('ul'); - - this.box.appendChild(inputBox); - this.box.appendChild(this.completionList); - - this.hide(); + this.box = utils.createElementFromHtml( + '<div id="fuzzybox" class="vimiumReset">'+ + '<div class="input">'+ + '<span id="fuzzyboxPrompt" class="prompt">' + utils.escapeHtml(this.prompt) + '</span> '+ + '<span id="fuzzyboxInput" class="query"></span></div>'+ + '<ul id="fuzzyboxCompletions"></ul></div>'); + this.box.style.display = 'none'; document.body.appendChild(this.box); + + this.input = document.getElementById("fuzzyboxInput"); + this.completionList = document.getElementById("fuzzyboxCompletions"); }, } |
