第一次单击jQuery时启动事件

第一次单击jQuery时启动事件,jquery,Jquery,jQuery中是否有可能添加事件,例如alert('hi')仅用于首次单击?是,您可以使用绑定功能: myelement.one('click', function() { alert('hi'); }); 您可以创建一个布尔值来检查它是否是第一次单击,如下所示: var clicked = false; $(document).click(function() { if(!clicked){ alert("hi"); clicked

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

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

myelement.one('click', function() { 
    alert('hi');
});

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

var clicked = false;

$(document).click(function() {
    if(!clicked){
          alert("hi");
          clicked = true;
    }
});

只要不重新对dom进行排序,jQueryOne绑定解决方案就对您有好处。i、 e用户在同一页面上,没有刷新

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

1.使用数据库 2.使用会话 3.使用饼干

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

好方法,以前没听说过。一个。谢谢。如果我想用一键点击两个元素呢?例如
btn.a1
btn.a2
?然后使用
$('btn.a1,btn.a2').one('click',function(){alert('hi'))})您建议的解决方案比@dystroy更好吗?如何使用cookie作为服务器端解决方案?在没有任何服务器端参与的情况下,您可以完全使用Cookie。当在用户上设置Cookie时,您可以设置VAR,以便它们与您的Db/Server VARS进行交互,因此我认为这是一个服务器端解决方案。