我想通过点击事件触发长按事件。 React js有什么办法解决这个问题?
与此接近的是jQuery trigger()函数。但是我想要类似trigger(“ longPress”)的东西,或者在反应中用左键打开右键菜单。两者都提到(长按触发器/打开右键菜单)对我来说很理想lkf1983 回答:如何使用React JS模拟长按?
那这样的事情呢?
const myComponent = () => {
let clickHoldTimer = null;
const handleMouseDown = () => {
clickHoldTimer = setTimeout(() => {
//Action to be performed after holding down mouse
},1000); //Change 1000 to number of milliseconds required for mouse hold
}
const handleMouseUp = () => {
clearTimeout(clickHoldTimer);
}
return (
<div onMouseDown={handleMouseDown} onMouseUp={handleMouseUp} />
)
}