JS绑定click事件,第一次点击无线,第二次之后正常

这个应该怎么封装一下
不用fastclick,直接监听tap

第1个回答  2017-03-15
你的思路是错误的,当第一次执行 close_member 的时候,设置的是 span 的 innerHTML,结果变成 登录已关闭,内层的 span 没有 onclick 事件,导致下一次点击什么都不会发生。 function close_member(el){ el.style.color = "#ccc"; el.style.fon
第2个回答  2017-03-15
当第一次执行 close_member 的时候,设置的是 span 的 innerHTML,结果变成 登录已关闭,内层的 span 没有 onclick 事件本回答被网友采纳

JS点击事件,就是第一次点击、第二点击是一种效果、第三次点击另一种效 ...
回答:var clickCount = 0;function deal() { if (clickCount < 2 ) { clickCount++; \/\/append data } else if (clickCount == 2){ \/\/link other page }}你用一个变量记一下点击的次数就OK了

为什么我的js一开始需要点击两次才能触发,之后点击一次就可以了。麻烦...
有一种情况可能是因为网页中的某些JavaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,当第一次点击时文档才加载完毕;所以第二次点击时才有反应。为了避免类似情况的发生,可以使用以下两种方式:(1).将脚本代码放在网页的底端,运行脚本代码的时候,可以确保要操作...

怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时 ...
1、用jQuery的方式 jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。("#btn3").one('click',function(){ alert('jQuey的one函数,第1次点击');});2、不用jQuery的方式 框起来的3处都是不用jQuery实现的只触发一次的效果。核心代码是这句btn.onclick = null;就是c...

如下代码,怎样使用onclick单击事件实现点击一次变成一个状态再点击一次...
在原来的基础上稍微修改下就可以了,思想是在点击的时候判断obj.className是否是加粗,如果是加粗就改变成正常的 <!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN"> work3.html <!----> ....

js实现第一次点击完成一个事件,第二次点击在执行另一个事件? 如何弄呢...
可以在onclick执行完第一个事件后 接着用 this.onclick=function(){shijian2()} 替换nclick 执行第二个时间 function shijian1(){ alert(1);} function shijian2(){ alert(2);} 点击

如何用js实现鼠标单击第一下选中,单击第二下打开链接?
页面上做一个计数器,或者状态记录对象(变量),单击事件判断变量状态,修改状态并响应响应行为,Demo如下:使用JS一定要活学活用,JS的精髓是灵活多变,不要太刻板。<!DOCTYPE html>var clickCount = 0;function clieckBtn(){clickCount++;\/\/还可以加入时间间隔判断,防止频繁的过快的点击if(clickCount...

JS求助,键盘事件和单击事件,限制只执行一次
1、新建html文档,在body标签中添加一个按钮,然后在head标签中引入jQuery文件:2、添加script标签,使用jQuery选择器将按钮选中,然后使用one方法,第一个参数为点击“click”,第二个参数为函数:3、在函数中添加一些命令,这里以弹窗为例,这时只有第一次点击按钮才会弹窗:...

JS的onclick的事件,为什么要点2次才能触发
else { this.parentNode.style.height = "50px"; } } var hit=spn.parentNode.style.height;定义到函数外头就不能正常运行的原因,涉及到JS的闭包,这个毕竟难解释,你可以自己查询一下“js闭包”

JS问题。为什么onclick事件单击一次后,在页面无刷新的情况下,单击第二...
onclick 注册了就会一直有效,你说那种单击一次就失效情况,反而要用专门写个释放动作才会出现。估计,单击一次后代码出错。后面单击就无效了

使用data-toggle制作的折叠菜单第一次点击没效果,后面的才起作用_百...
今天用bootstrap做一个弹出框,用于创建project,代码很简单: × Add a project: Project name: Game Title: Description: Cancel Ok 然后在js里截获click事件, 在这个click里添加add project的代码: ? $("input[name='add_project']")

相似回答