关闭

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

1063人阅读 评论(0) 收藏 举报
分类:

在用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')方法就是对时间的解绑。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11378次
    • 积分:329
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条
    文章分类