2

jQuery 中是否有可能添加事件,例如alert('hi');仅用于首次单击?

4

3 回答 3

9

是的,您可以使用一个绑定功能:

myelement.one('click', function() { 
    alert('hi');
});
于 2013-02-12T19:10:14.507 回答
1

您可以创建一个布尔值来检查它是否是第一次点击,如下所示:

var clicked = false;

$(document).click(function() {
    if(!clicked){
          alert("hi");
          clicked = true;
    }
});
于 2013-02-12T19:10:42.310 回答
0

只要 dom 没有重新加载,Jquery one 绑定解决方案就会对您有好处。即用户在同一页面上而不刷新。

如果您需要使用此功能,包括重新加载页面,有 3 种方法:

1.使用数据库 2.使用会话 3.使用 Cookie

这些都是服务器端解决方案,允许您控制用户点击事件。如果这是您正在寻找的内容,我将对此进行详细说明并编写代码示例。如果不是一个有约束力的建议是好的。希望这有帮助。

于 2013-02-12T19:16:32.547 回答