diff options
Diffstat (limited to 'js/read.js')
-rw-r--r-- | js/read.js | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -169,5 +169,32 @@ function apply_night_mode() { $("body").css("background", "white"); } }); +} + +function search() { + var query = $(".search_input").val(); + var list = $(".search_results"); + + list.html(""); + + if (query) { + var results = window.book.currentChapter.find(query); + + $.each(results, function (i, row) { + var a = $("<a>") + .attr('href', '#') + .html(row.excerpt + + " <b>(Loc. " + window.book.pagination.pageFromCfi(row.cfi) + ")</b>") + .attr('data-cfi', row.cfi) + .attr('data-id', row.id) + .click(function() { + window.book.gotoCfi(a.attr('data-cfi')); + }); + list.append($("<li>").append(a)); + + }); + } } + + |