闫增涛
2025-05-16 cdb75e000d815c2b5a2b320ea0e6b9f3e1d29cd2
翻译组件优化
1个文件已修改
27 ■■■■■ 已修改文件
src/books/hotelEnglishTrainingBrochure2nd/view/components/index.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/hotelEnglishTrainingBrochure2nd/view/components/index.vue
@@ -37,9 +37,13 @@
              :showPageList="loadPageList"
              :interfaceQuestion="questionDataMap"
            ></chapterFive>  -->
    </div>
      <translateWord :pageX="pageX" :pageY="pageY" :showWord="showWord" v-if="showWord" />
    <translateWord
      :pageX="pageX"
      :pageY="pageY"
      :showWord="showWord"
      v-if="showWord"
    />
  </div>
</template>
@@ -123,7 +127,7 @@
          this.initViewer();
          this.closeAudio();
          this.closeVideo();
          this.handleTanslateWord()
          this.handleTanslateWord();
        }, 200);
      },
    },
@@ -966,16 +970,21 @@
      for(let index = 0;index < doms.length;index++){
        const dom = doms[index];
        dom.onmouseenter = (event) => {
          this.pageX = event.pageX;
          this.pageY = event.pageY;
          if (this.showWord != event.target.innerText) {
            const rect = dom.getBoundingClientRect();
            this.pageX = event.pageX - rect.width;
            this.pageY = event.pageY + 20;
          this.showWord = event.target.innerText;
          console.log(event.target.innerText);
            console.log(event);
          }
        };
        dom.onmouseleave = () => {
          this.showWord = ""
        dom.onmouseleave = (event) => {
          if(this.showWord == event.target.innerText) {
            this.showWord = "";
          }
        };
      }
    }
    },
  },
  components: {
    translateWord,