我有一小块 jQuery,需要一些帮助。这是我所拥有的:
jQuery:
jQuery(".disableUser").click(function() {
jQuery(".enableUser").show()
jQuery(".disableUser").hide();
});
jQuery(".enableUser").click(function() {
jQuery(".disableUser").show()
jQuery(".enableUser").hide();
});
HTML:
<tr>
<td></td>
<td></td>
<td></td>
<td><span class="disableUser">Disable this user</span><span class="enableUser">Enable this user</span></td>
</tr>
.enableUser
设置display:none
为默认值。
如您所见,它只是隐藏或显示一个元素。我的问题是表中有行,每行具有相同的两个元素。当我单击一行的元素时,它会隐藏或显示所有行的元素。我只希望它影响我单击的特定元素,而不是所有具有相同类的元素。我已经尝试过在这里找到的信息:http: //css-tricks.com/snippets/jquery/click-once-and-unbind/,但我不确定我是否理解它或正确使用它。