Full Screen button issue when there are more than one openseadragon viewers on one page
If there are multiple embedded images on one page in an exhibit, only the fullscreen button for the topmost image will work. It will also produce a console error.
Example page: https://spotlight-experimental.galib.uga.edu/spotlight/ajc-samples-2/feature/comparison-of-image-quality-ppi
Error:
application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11 Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
at p.Viewer.setFullPage (https://spotlight-experimental.galib.uga.edu/assets/application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11:30428)
at HTMLDocument.i (https://spotlight-experimental.galib.uga.edu/assets/application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11:32013)
setFullPage @ application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11
i @ application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11
2application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10 Uncaught (in promise) TypeError: fullscreen error
at Function.document.exitFullscreen.e.requestFullScreen (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10)
at p.Viewer.setFullScreen (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11)
at p.Viewer.H (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:11)
at Object.handler (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:9)
at application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10
at n.Button.raiseEvent (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10)
at m.MouseTracker.releaseHandler (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:13)
at ct (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10)
at tt (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10)
at J (application-f5a73e5a5dda6a71b3ef39aba3503cd82ece4c972814ff6c1ec204a1b4a2a392.js:10)
Edited by Sean Purcell