|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<transition name="viewer-fade">
|
|
|
- <div class="el-image-viewer__wrapper" :style="{ 'z-index': zIndex }">
|
|
|
+ <div tabindex="-1" ref="el-image-viewer__wrapper" class="el-image-viewer__wrapper" :style="{ 'z-index': zIndex }">
|
|
|
<div class="el-image-viewer__mask"></div>
|
|
|
<!-- CLOSE -->
|
|
|
<span class="el-image-viewer__btn el-image-viewer__close" @click="hide">
|
|
@@ -294,6 +294,9 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
this.deviceSupportInstall();
|
|
|
+ // add tabindex then wrapper can be focusable via Javascript
|
|
|
+ // focus wrapper so arrow key can't cause inner scroll behavior underneath
|
|
|
+ this.$refs['el-image-viewer__wrapper'].focus();
|
|
|
}
|
|
|
};
|
|
|
</script>
|