jQuery中,捕捉不到点击事件问题,求高手指教!!

页面中有3个class为“items”的div,捕捉每个div的鼠标点击事件,varitems=jQuery(".items");vararrDiv=[];vari=0;... 页面中有3个class为“items”的div,捕捉每个div的鼠标点击事件,
var items = jQuery(".items");
var arrDiv = [];
var i = 0;
items.each(function () {
arrDiv[i] = jQuery(this);
i++;
})
for(var i=0;i<arrDiv.length;i++){
arrDiv[i].click(){
alert("aa");
}
}
这些都没有问题,但是当我把这3个div remove掉之后,再用arrDiv数组把这3个div再加载到原来位置,结果鼠标点击事件就捕捉不到了,很是愁人,求高手指教!!!!在线等………………
展开
 我来答
生少布09
2011-05-05 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:21.2万
展开全部
如果remove掉的话 因为这些节点 被删除了 所以监听的事件也就不存在了
你可以试试hide一下 那么对应的div的监听就一直存在的
更多追问追答
追问
我这个项目中,如果这个地方必须要remove掉,那么还有其他办法能捕捉到这个鼠标点击事件吗?
追答
如果必须要remove掉的话 那么在加载后重新绑定一下click监听事件就可以了的 你已经存了数组 所以很容易获取重新加载的元素的吧  你先试试吧 应该可以的
百度网友7caee40
2011-05-05 · 超过27用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:67.3万
展开全部
IE中是获取不到div的点击事件的,你可以获取鼠标的其他事件mouseup
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式