第一次单击jQuery时启动事件
jQuery中是否有可能添加事件,例如第一次单击jQuery时启动事件,jquery,Jquery,jQuery中是否有可能添加事件,例如alert('hi')仅用于首次单击?是,您可以使用绑定功能: myelement.one('click', function() { alert('hi'); }); 您可以创建一个布尔值来检查它是否是第一次单击,如下所示: var clicked = false; $(document).click(function() { if(!clicked){ alert("hi"); clicked
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进行交互,因此我认为这是一个服务器端解决方案。