源码如下:
$(document).keyup(handler);
$('#start').click(handler);
我希望这两行只在激发时只执行一次,多次触发事件无效,
请问专家如何修改?有jQ。
越简单越好!
谢谢。
可以用jQuery的one方法只执行一次。
1、新建html文档,在body标签中添加一个按钮,然后在head标签中引入jQuery文件:
2、添加script标签,使用jQuery选择器将按钮选中,然后使用one方法,第一个参数为点击“click”,第二个参数为函数:
3、在函数中添加一些命令,这里以弹窗为例,这时只有第一次点击按钮才会弹窗:
那我这个片段应该怎么写呢具体?谢谢
追答其实已经很具体了。
$(document).one('keyup',handler);
$('#start').one('click',handler);
想用的时候加上绑定,不想生效的时候解除绑定就行了,方法如下:
//进行绑定click事件不行阿这样报错了。而且keyup无效了。有别得办法吗
追答报什么错?贴出来看看呢?最简单就是设置全局变量,不过全局变量太多容易混乱,不太好。