[Koha-patches] [PATCH] Bug 7466 - Cart notification popup should appear onscreen even when button isn't

Owen Leonard oleonard at myacpl.org
Tue Jan 24 21:51:29 CET 2012


This patch compares the scroll position of the window with the page
position of the cart button and displays the cart notification
popup at the top of the visible page if the cart button has moved
offscreen.

Includes fix for OPAC and staff client.
---
 koha-tmpl/intranet-tmpl/prog/en/js/basket.js |    4 ++++
 koha-tmpl/opac-tmpl/prog/en/js/basket.js     |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
index 3a09f64..5b96c12 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
+++ b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js
@@ -422,7 +422,11 @@ function vShelfAdd() {
 
 function showCart(){
 		var position = $("#cartmenulink").offset();
+        var scrolld = $(window).scrollTop();
 		var top = position.top + $("#cartmenulink").outerHeight();
+        if( scrolld > top ){
+            top = scrolld + 15;
+        }
 		var left = position.left
 		$("#cartDetails").css("position","absolute").css("top",top);
 		$("#cartDetails").css("position","absolute").css("left",left);
diff --git a/koha-tmpl/opac-tmpl/prog/en/js/basket.js b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
index c83e001..76d668b 100644
--- a/koha-tmpl/opac-tmpl/prog/en/js/basket.js
+++ b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
@@ -428,7 +428,11 @@ function vShelfAdd() {
 
 function showCart(){
 		var position = $("#cartmenulink").offset();
+        var scrolld = $(window).scrollTop();
 		var top = position.top + $("#cartmenulink").outerHeight();
+        if( scrolld > top ){
+            top = scrolld + 15;
+        }
 		var menuWidth = 200;
 		var buttonWidth = $("#cartmenulink").innerWidth();
 		var buttonOffset = menuWidth - buttonWidth;
-- 
1.7.3



More information about the Koha-patches mailing list