mirror of
https://github.com/Cola-Echo/Cola.git
synced 2026-06-06 03:35:50 +00:00
Add files via upload
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user