如何使复选框不受jquery绑定函数的影响?

时间:2010-08-20 20:34:31

标签: javascript jquery

我有一个jquery函数,它将所有tr与类项绑定到一个将重定向到另一个页面的click函数。在这个tr里面虽然是一个复选框。如何让这个复选框正常工作而不是对tr的点击功能起作用?

3 个答案:

答案 0 :(得分:1)

您可能希望发布代码,但简单地说,我会为密码添加单独的点击功能,并在其中调用event.stopPropagation()

答案 1 :(得分:1)

以下是您要找的内容:

jquery stop child triggering parent event

答案 2 :(得分:0)

你也可以将它绑定到一个点击功能,通过 return false 来阻止偶数传递。

$('#checkbox').click(function() { return false; })

另一种方法是将复选框放在tr上方。然而,这将不会使用其中的复选框来调整tr的大小(因为您使其独立)。 这可以用position:absolute来完成,或者你也可以尝试z-index(虽然我不确定这会对事件有效)。