2009-10-24 129 views
0

好了,所以基本上我有这个。在changeTab函数中,我根据tab_links id(id对每个类是唯一的)来切换一个活动或不活动的类。在最后的closeTab函数中,我调用changeTab函数使第一个选项卡处于活动状态。当你点击tab_link时,一切正常。但是,当您单击tab_link_image关闭选项卡时会出现问题。它关闭标签,调用changeTab并将标签设置为活动状态,但它也会从原始标签onclick事件中再次触发changeTab函数。点击tab_link_image时,有没有办法让这不会触发?希望这是有道理的。的jQuery的点击功能

回答

1

看看事件冒泡,和适当的事件绑定,我想你会的jQuery docs

+0

感谢,在找到了很多好消息,我要利用这一点。但是这并没有解决我的问题。我通过在删除元素后删除事件来修复它 – ngreenwood6 2009-10-24 07:36:59

+1

我猜你的情况是,如果其中一个通过jquery分配事件,并且同时添加像'onclick'这样的标记。是的,你需要从你的代码中删除'onclick'或者通过JQuery使用'removeAttr('onclick')''。 – 2009-10-24 08:28:07

+0

o.k.w +1从onClick中删除事件并将所有JavaScript放在单独的文件中将避免混淆和奇怪的冲突。 – 2009-10-24 16:27:33