Add files via upload

This commit is contained in:
Cola-Echo
2025-12-30 01:50:06 +08:00
committed by GitHub
parent b11d3353b7
commit d221324e52
2 changed files with 21 additions and 3 deletions

View File

@@ -11634,6 +11634,7 @@
align-items: center;
height: 180px;
margin: 10px 0;
z-index: 10;
}
.wechat-toy-wheel-heart {
@@ -11712,6 +11713,8 @@
.wechat-toy-wheel-options.open .wechat-toy-wheel-option {
opacity: 1;
transform: translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1);
pointer-events: auto;
z-index: 10;
}
.wechat-toy-wheel-option:hover {

View File

@@ -330,12 +330,27 @@ function renderToyWheelSelector() {
// 绑定轮盘选项事件(支持触摸)
wheelOptions.querySelectorAll('.wechat-toy-wheel-option').forEach(opt => {
opt.addEventListener('click', (e) => {
let touchHandled = false;
opt.addEventListener('touchstart', (e) => {
touchHandled = false;
}, { passive: true });
opt.addEventListener('touchend', (e) => {
e.preventDefault();
e.stopPropagation();
touchHandled = true;
const index = parseInt(opt.dataset.toyIndex);
switchToToy(index);
});
opt.addEventListener('touchend', (e) => {
e.preventDefault();
opt.addEventListener('click', (e) => {
// 如果刚处理过触摸事件,跳过点击
if (touchHandled) {
touchHandled = false;
return;
}
e.stopPropagation();
const index = parseInt(opt.dataset.toyIndex);
switchToToy(index);
});