|
99 | 99 | <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> |
100 | 100 | <script src="scripts/bootstrap-dropdown.js"></script> |
101 | 101 | <script src="scripts/toc.js"></script> |
| 102 | +<script type="text/javascript" src="scripts/fulltext-search-ui.js"></script> |
102 | 103 |
|
103 | 104 | <script> |
104 | 105 | $( function () { |
@@ -224,54 +225,8 @@ $( function () { |
224 | 225 | <?js } ?> |
225 | 226 |
|
226 | 227 | <script type="text/javascript"> |
227 | | - function displaySearchResults(results) { |
228 | | - var resultsHolder = $($("#searchResults").find(".modal-body")), |
229 | | - fragment = document.createDocumentFragment(), |
230 | | - resultsList = document.createElement("ul"); |
231 | | - |
232 | | - resultsHolder.empty(); |
233 | | - |
234 | | - for (var idx = 0; idx < results.length; idx++) { |
235 | | - var result = results[idx], |
236 | | - item = document.createElement("li"), |
237 | | - link = document.createElement("a"); |
238 | | - |
239 | | - link.href = result.id; |
240 | | - link.innerHTML = result.title; |
241 | | - |
242 | | - item.appendChild(link) |
243 | | - resultsList.appendChild(item); |
244 | | - } |
245 | | - |
246 | | - fragment.appendChild(resultsList); |
247 | | - resultsHolder.append(fragment); |
248 | | - |
249 | | - $("#searchResults").modal({"show": true}); |
250 | | - } |
251 | | - |
252 | 228 | $(document).ready(function() { |
253 | | - var quickSearch = $(document.createElement("iframe")), |
254 | | - topNavigation = $("#topNavigation"); |
255 | | - |
256 | | - quickSearch.attr("src", "quicksearch.html"); |
257 | | - quickSearch.css("width", "300px"); |
258 | | - quickSearch.css("height", "50px"); |
259 | | - quickSearch.css("float", "right"); |
260 | | - quickSearch.css("border", "none"); |
261 | | - |
262 | | - topNavigation.append(quickSearch); |
263 | | - |
264 | | - window.top.addEventListener("message", function(msg) { |
265 | | - var msgData = msg.data; |
266 | | - |
267 | | - if (msgData.msgid != "docstrap.quicksearch.done") { |
268 | | - return; |
269 | | - } |
270 | | - |
271 | | - var results = msg.data.results || []; |
272 | | - |
273 | | - displaySearchResults(results); |
274 | | - }); |
| 229 | + SearcherDisplay.init(); |
275 | 230 | }); |
276 | 231 | </script> |
277 | 232 |
|
|
0 commit comments