@@ -, +, @@
---
.../bootstrap/en/includes/shelfbrowser.inc | 4 ++--
.../opac-tmpl/bootstrap/en/modules/opac-detail.tt | 13 +++++++++++--
2 files changed, 13 insertions(+), 4 deletions(-)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/shelfbrowser.inc
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/shelfbrowser.inc
@@ -1,13 +1,13 @@
[% BLOCK shelfbrowser %]
[% IF OpenOPACShelfBrowser %]
-
+
[%- IF ( starting_homebranch ) %]Browsing [% starting_homebranch | html %] shelves[% END -%]
[%- IF ( starting_homebranch && starting_location ) %], [% END %]
[%- IF ( starting_location ) %]Shelving location: [%- starting_location | html -%][% END -%]
[%- IF ( starting_homebranch && starting_ccode ) %], [% END %]
[%- IF ( starting_ccode ) %]Collection: [%- starting_ccode | html -%][% END -%]
- Close shelf browser
+ Close shelf browser (Hides shelfbrowers)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
@@ -1249,9 +1249,9 @@
[% ITEM_RESULT.itemcallnumber | html %]
[% IF ( OPACShelfBrowser ) %]
[% IF ( ITEM_RESULT.itemnumber == starting_itemnumber ) %]
- (Browse shelf)
+ (Browse shelf (Opens below))
[% ELSE %]
- (Browse shelf)
+ (Browse shelf (Opens below))
[% END %]
[% END %]
[% END %]
@@ -1578,6 +1578,15 @@
[% END %]
[% IF ( OPACShelfBrowser ) %]
+ // Focus on shelf browser if present
+ var shelfbrowser = $("#shelfbrowser");
+ if (shelfbrowser.length > 0) {
+ $('html,body').animate({
+ scrollTop: shelfbrowser.first().offset().top
+ },
+ 'slow');
+ shelfbrowser.first().find(':focusable').eq(0).focus();
+ }
(function prepareShelfBrowser(){
--