19 lines
624 B
JavaScript
19 lines
624 B
JavaScript
|
|
/**
|
||
|
|
* Restores the browser focus to the currently specified active viewport
|
||
|
|
* as determined from Meteor's Session variable.
|
||
|
|
*
|
||
|
|
* This is allows keydown events to be captured on the focused element
|
||
|
|
*/
|
||
|
|
setFocusToActiveViewport = function() {
|
||
|
|
// Get the list of viewports
|
||
|
|
var viewports = $('.imageViewerViewport');
|
||
|
|
|
||
|
|
// Get the current active viewport index from Session
|
||
|
|
var activeViewportIndex = Session.get('activeViewport');
|
||
|
|
|
||
|
|
// Find the div from the list of viewports
|
||
|
|
var activeViewport = viewports.eq(activeViewportIndex);
|
||
|
|
|
||
|
|
// Set the browser focus to this div
|
||
|
|
activeViewport.focus();
|
||
|
|
};
|