gpt4 book ai didi

javascript - 限制页面上的点击检测 [javascript]

转载 作者:行者123 更新时间:2023-11-28 20:06:15 24 4
gpt4 key购买 nike

我试图将用户单击对象的能力限制在一定的时间限制内。我环顾四周,发现显然 setTimeout() 是用于此类事情的正确函数。我已将该函数应用到我的代码中,但它不起作用。我现在在想/知道问题是我的代码中的 setTimeout 并没有限制我需要做的实际点击事件。这是我的点击代码片段:

function clickRun(event) {
var $objectVersion = correspondingObject(event.target.id);
if (isAnyVisible() == false) { // none open
$objectVersion.makeVisible();
} else if (isAnyVisible() && $objectVersion.isVisible()) { //click already open div
$objectVersion.makeInvisible();
} else if (isAnyVisible() && $objectVersion.isVisible()==false) { //different div open
searchAndDestroy();
$objectVersion.delay(600).makeVisible();
};
};

$('.ChartLink').click(function(event) {
setTimeout(clickRun(event),5000);
});

我还创建了一个 JSFiddle 来代表我正在谈论的内容:http://jsfiddle.net/FHC7s/

有没有办法实现限制页面上的实际点击检测?

最佳答案

我认为最简单的方法是跟踪上一次点击的时间,如果当前点击时间太早,则不执行任何操作:

onClick = function(){
if(new Date().getTime() - lastCheck < MIN_CLICK_SPACING) return;
}

关于javascript - 限制页面上的点击检测 [javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20753927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com