JQuery点击事件会重复点击的问题

在用JQuery写点击事件的时候,如果循环动态的调用某个页面,就会很容易出现某个点击事件你点击一次而它自己会执行多次的情况:

对应的解决办法就是对点击事件进行解绑,

也就是在下一次执行的时候对上一次的时间进行解绑,代码如下:

$("#itemTable .items .itemUl .itemTitle").unbind('click').click(function () {
                   if($(this).parents('.itemUl').find('.itemList').css('display')==="none"){
                       $(this).attr("src","img/spread.png");
                       $(this).parents(".itemUl").children(".itemList").show();
                   }else{
                       $(this).attr("src","img/forward.png");
                       $(this).parents(".itemUl").children(".itemList").hide();
                   }
            });


其中unbind('click')方法就是对时间的解绑。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值