20 lines
743 B
JavaScript
20 lines
743 B
JavaScript
setActiveViewport = function(element) {
|
|
if (!element) {
|
|
return;
|
|
}
|
|
|
|
var viewportIndex = $('.imageViewerViewport').index(element);
|
|
|
|
// When an ActivateViewport event is fired, update the Meteor Session
|
|
// with the viewport index that it was fired from.
|
|
Session.set("activeViewport", viewportIndex);
|
|
|
|
// Add the 'active' class to the parent container to highlight the active viewport
|
|
$('#imageViewerViewports .viewportContainer').removeClass('active');
|
|
$(element).parents('.viewportContainer').addClass('active');
|
|
|
|
// Finally, enable stack prefetching and hide the reference lines from
|
|
// the newly activated viewport
|
|
enablePrefetchOnElement(element);
|
|
displayReferenceLines(element);
|
|
}; |