From 4e30b394c8cc21f1bbf9fb455786dc9e49504f40 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 27 Dec 2011 18:40:33 +0530 Subject: [PATCH] Fix #908982 (Residual display of "Reference Mode" remains on the ebook) --- resources/viewer/referencing.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resources/viewer/referencing.js b/resources/viewer/referencing.js index 6de1a06be9..09a9004c77 100644 --- a/resources/viewer/referencing.js +++ b/resources/viewer/referencing.js @@ -4,10 +4,9 @@ * License: GNU GPL v3 */ - - var reference_old_bgcol = "transparent"; var reference_prefix = "1."; +var reference_last_highlighted_para = null; function show_reference_panel(ref) { panel = $("#calibre_reference_panel"); @@ -24,6 +23,7 @@ function toggle_reference(e) { p = $(this); if (e.type == "mouseenter") { reference_old_bgcol = p.css("background-color"); + reference_last_highlighted_para = p; p.css({backgroundColor:"beige"}); var i = 0; var paras = $("p"); @@ -34,6 +34,7 @@ function toggle_reference(e) { } else { p.css({backgroundColor:reference_old_bgcol}); panel = $("#calibre_reference_panel").hide(); + reference_last_highlighted_para = null; } return false; } @@ -44,6 +45,10 @@ function enter_reference_mode() { function leave_reference_mode() { $("p").unbind("mouseenter mouseleave", toggle_reference); + panel = $("#calibre_reference_panel"); + if (panel.length > 0) panel.hide(); + if (reference_last_highlighted_para != null) + reference_last_highlighted_para.css({backgroundColor:reference_old_bgcol}); } function goto_reference(ref) {