修复手机端双触发弹窗:名单 item 和消息名字均支持 touchend double-tap 弹出用户名片

This commit is contained in:
2026-03-18 20:51:57 +08:00
parent 340cbe8784
commit b63b709032
2 changed files with 68 additions and 39 deletions
@@ -73,35 +73,33 @@
</label>
@if ($user->id === 1 || $user->activePosition()->exists())
{{-- 欢迎语快捷按钮 + 下拉浮层 --}}
<div style="position:relative;display:inline-block;" id="welcome-btn-wrap">
<button type="button" onclick="toggleWelcomeMenu(event)"
style="font-size:11px;padding:1px 6px;background:#e07820;color:#fff;border:none;border-radius:2px;cursor:pointer;">
💬 欢迎
</button>
<div id="welcome-menu" class="welcome-menu" style="display:none;">
@php
$welcomeMessages = [
'欢迎【{name}】来到我们的聊天室,请遵守规则,文明聊天',
'【{name}】,你好!欢迎来访,有什么问题随时告诉我们',
'热烈欢迎【{name}】加入,愿您在这里度过愉快的时光!',
'欢迎新朋友【{name}】!请先阅读公告,了解聊天室规则哦~',
'【{name}】来了!欢迎欢迎,希望你在这里玩得开心',
'亲爱的【{name}】,欢迎光临本聊天室,请保持文明礼貌',
'欢迎【{name}】入驻!有问题请联系管理员,我们随时为您服务',
'【{name}】,初来乍到,欢迎多多关照,我们是一家人',
'大家欢迎新成员【{name}】!请遵守群规,共建和谐聊天环境',
'欢迎【{name}】莅临指导!希望你常来,让我们一起聊天!',
];
@endphp
@foreach ($welcomeMessages as $msg)
<div class="welcome-menu-item" onclick="sendWelcomeTpl({{ json_encode($msg) }})">
{{ $msg }}</div>
@endforeach
</div>
{{-- 欢迎语快捷按钮 + 下拉浮层 --}}
<div style="position:relative;display:inline-block;" id="welcome-btn-wrap">
<button type="button" onclick="toggleWelcomeMenu(event)"
style="font-size:11px;padding:1px 6px;background:#e07820;color:#fff;border:none;border-radius:2px;cursor:pointer;">
💬 欢迎
</button>
<div id="welcome-menu" class="welcome-menu" style="display:none;">
@php
$welcomeMessages = [
'欢迎【{name}】来到我们的聊天室,请遵守规则,文明聊天!',
'【{name}】,你好!欢迎来访,有什么问题随时告诉我们',
'热烈欢迎【{name}】加入,愿您在这里度过愉快的时光',
'欢迎新朋友【{name}】!请先阅读公告,了解聊天室规则哦~',
'【{name}】来了!欢迎欢迎,希望你在这里玩得开心!',
'亲爱的【{name}】,欢迎光临本聊天室,请保持文明礼貌',
'欢迎【{name}】入驻!有问题请联系管理员,我们随时为您服务',
'【{name}】,初来乍到,欢迎多多关照,我们是一家人',
'大家欢迎新成员【{name}】!请遵守群规,共建和谐聊天环境',
'欢迎【{name}】莅临指导!希望你常来,让我们一起聊天',
];
@endphp
@foreach ($welcomeMessages as $msg)
<div class="welcome-menu-item" onclick="sendWelcomeTpl({{ json_encode($msg) }})">
{{ $msg }}</div>
@endforeach
</div>
@endif
</div>
@if (
$user->user_level >= (int) \App\Models\Sysparam::getValue('level_announcement', '10') ||