html中的click事件被触发两次如何解决

问题如题,以下是关键代码... 问题如题,以下是关键代码 展开
 我来答
情谈学长
2019-09-11 · 加油,要努力成为别人眼中羡慕的自己
情谈学长
采纳数:2930 获赞数:45824

向TA提问 私信TA
展开全部

1.单击每个页面卡时,我们分别处理日期输入框的显示方法,如点击月份,然后日期控制只能达到年份。

2,然后运行程序,点击页面卡进行月度查询,你会看到时间控件的显示如下图所示。

3.单击每天查询的页面卡时,您希望日期控件显示为月份。此时,您需要使用jquery的attr方法。

4,运行程序,日期控件将显示如下所示的内容,以便选择哪个月来处理本月的天数。

5,有时它也可能在使用时删除click事件,这次你可以使用removeAttr方法。

刺友互
高粉答主

2019-08-20 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:63.9万
展开全部

1、当点击每个页卡的时候,我们分别处理日期输入框的显示方式,比如点击按月,那么日期控件就只能到年。

2、然后运行程序,点击按月查询的页卡,会看到如下图所示的时间控件的展示。

3、那当点击按天查询的页卡的时候,希望日期控件显示到月,这个时候就需要用到jquery的attr方法了。

4、运行程序,日期控件就会显示如下图所示的内容,这样选择哪一个月就可以去处理这个月的天数了。

5、在使用的时候有时候也可能会移除一个click事件,这个时候可以用removeAttr这个方法。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想武士
推荐于2018-02-26 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:392万
展开全部

你这如果是引用了iscroll.js尔出现的问题的画,.我提供我的2个解决方案:

//1:用中间变量处理
var b=true;
function(){
  if(b){
    b=false;
    //...你的代码块
  }
}
//2用jq处理:
$("#btnbgm").one("click",function(){
  _click($(this));
});
function _click(obj){
  //你的代码块
  settimeOut(function(){
   $("#btnbgm").one("click",function(){
     _click(obj);
   });
  },500);
  }
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谭加巧
2015-01-09 · TA获得超过186个赞
知道小有建树答主
回答量:230
采纳率:79%
帮助的人:99.7万
展开全部
<body>
<input type="button" value="播放" id="playbutton" isplay="1" onclick="bgmctl()"/>

</body>
<script>
function bgmctl(){
var bgmplay = $("#playbutton").attr("isplay") == "1";
alert(bgmplay);
if(bgmplay){
$("#playbutton").attr("isplay",0);
$("#playbutton").attr("value","暂停");
}else{
$("#playbutton").attr("isplay",1);
$("#playbutton").attr("value","播放");

}
}
</script>
我用一个button代替了你的img,点击是是可以实现状态切换的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b1435d
2015-01-09 · TA获得超过203个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:101万
展开全部
阻止事件冒泡,event.preventDefault();
追问
不管用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式