jquery 给元素添加事件问题

比如append添加A元素<divclass='aa'></div>然后添加事件$(aa).click当第2个添加B元素又添加事件会把A元素又添加一遍事件A就有2个相同事... 比如append添加A元素<div class='aa'></div> 然后添加事件$(aa).click
当第2个 添加B元素又添加事件 会把A元素 又添加一遍事件 A就有2个相同事件
怎么添加第2个元素后 相对于第2个元素添加事件 求大侠帮忙
好把 我说详细点
一个按钮 然后一个大div
点击按钮 给大div,append了一个span(a) 下面就写了span.click事件
现在div里只有一个span 当我在点一下按钮 然后邮箱div,append一个span(b)也注册事件
此时 div里有2个元素 而当给b注册事件又给a注册了一次
此时点击A就会alert2下 而b只会alert一下 如果在点一个按钮添加span(c)
此时a就会alert3下 b2下 c1下,反正会叠加注册事件 怎么解决。。。。
展开
 我来答
麦克马尼将军
推荐于2018-04-23 · TA获得超过201个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:96.4万
展开全部
我一般通过bind来绑定事件,在绑定事件之前先unbind一下,你可以试一下。
$('.aa').unbind().bind('click', function() {
alert('click');
});
nx8823520
2011-08-31 · TA获得超过648个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:338万
展开全部
- -!你这个话题有点绕哦

首先你要说明A和B什么关系?????

其实A和B他们动态添加元素是不是同一个函数做的?????

或者你想要什么要的效果 然后现在是什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wh521t
2011-08-31 · 超过23用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:63.2万
展开全部
有点绕,没看懂? 你的意思是 被你添加了2个或者3个span 但是class相同?然后点击,alert()的次数不同?,你要实现的主要功能是什么,才好给你说啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yixiaxi663
2011-09-01 · TA获得超过3.1万个赞
知道大有可为答主
回答量:2.5万
采纳率:0%
帮助的人:1.4亿
展开全部
注意这里的事件名称进入叫做"mouseenter", 离开叫做"mouseleave", 而不再使用"mouseover"和"mouseleave"事件.

有经验的开发人员会立刻想到在制作弹出菜单时, 经常遇到这个问题: 为弹出菜单设置了mouseout事件自动关闭, 但是鼠标在弹出菜单内移动时常常莫名其妙触发mouseout事件让菜单关闭. hover()函数帮助我们很好的解决了这个问题.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
友厹次2474
2011-08-31 · TA获得超过5.6万个赞
知道大有可为答主
回答量:3.8万
采纳率:0%
帮助的人:4884万
展开全部
$("#id").append("<div class='aa'></div>").end().click(function(){});每个都这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式