Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 长按事件

作者:鱼宝宝睡觉觉   发布日期:2025-08-06   浏览:67

// 长按事件的实现可以通过监听 mousedown、mouseup 和 mouseleave 事件来实现。
// 下面是一个简单的示例代码,用于检测长按事件:

let timeout;
const longPressDuration = 1000; // 长按的时间阈值,单位为毫秒

function handleLongPress(element, callback) {
    element.addEventListener('mousedown', (event) => {
        // 当鼠标按下时,设置一个定时器
        timeout = setTimeout(() => {
            // 如果超过设定的时间,则触发长按事件
            callback(event);
        }, longPressDuration);
    });

    element.addEventListener('mouseup', () => {
        // 当鼠标松开时,清除定时器
        clearTimeout(timeout);
    });

    element.addEventListener('mouseleave', () => {
        // 当鼠标离开元素时,也清除定时器
        clearTimeout(timeout);
    });
}

// 使用示例:
const myElement = document.getElementById('myButton');
handleLongPress(myElement, (event) => {
    console.log('长按事件触发了!');
});

上一篇:js require用法

下一篇:js 本地缓存

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站