|
@@ -24,6 +24,8 @@
|
|
|
</div>
|
|
|
<div id="gui-modes-map" class="ui-icon double active">
|
|
|
<div data-original-title="导览" id="pullTab" title="导览" />
|
|
|
+
|
|
|
+ <div id="hotList" class="hidden" />
|
|
|
<el-dropdown
|
|
|
trigger="click"
|
|
|
placement="top"
|
|
@@ -67,13 +69,8 @@
|
|
|
<div />
|
|
|
<span v-if="staring">{{ staringString }}</span>
|
|
|
</div>
|
|
|
- <div
|
|
|
- id="sharing"
|
|
|
- class="ui-icon wide"
|
|
|
- title="{[{ SOCIAL_SHARING }]}"
|
|
|
- @click="copyUrl"
|
|
|
- ></div>
|
|
|
- <div id="volume" class="ui-icon wide"></div>
|
|
|
+ <div id="sharing" class="ui-icon wide" title="分享" @click="copyUrl"></div>
|
|
|
+ <div id="volume" class="ui-icon wide" style="display: none"></div>
|
|
|
<div id="vr" class="ui-icon wide hidden" style="display: none">
|
|
|
<a>
|
|
|
<i title="{[{ VIEW_IN_VR }]}" class="icon icon-webvr"></i>
|
|
@@ -157,7 +154,7 @@
|
|
|
const handleKeydown = () => {
|
|
|
helperVisible && closeHelper();
|
|
|
};
|
|
|
- const handleClick = (e: MouseEvent) => {
|
|
|
+ const handleClick = (e: MouseEvent | TouchEvent) => {
|
|
|
const clickedElement = e.target;
|
|
|
// @ts-ignore
|
|
|
const modalElement = clickedElement?.closest('#interaction-modal');
|
|
@@ -197,11 +194,13 @@
|
|
|
|
|
|
window.addEventListener('keydown', handleKeydown);
|
|
|
window.addEventListener('click', handleClick);
|
|
|
+ window.addEventListener('touchmove', handleClick);
|
|
|
});
|
|
|
|
|
|
onUnmounted(() => {
|
|
|
window.removeEventListener('keydown', handleKeydown);
|
|
|
window.removeEventListener('click', handleClick);
|
|
|
+ window.removeEventListener('touchmove', handleClick);
|
|
|
});
|
|
|
</script>
|
|
|
|