1
这是一段简单的代码,所以我不会解释它做了什么。这里删除属性按钮仍然是jQuery中的perfoming动作
问题是我点击后.likes.1
格,然后单击.likes.2
格,然后重新.likes.1
它结束了我展示.article-info
股利。
因此,即使属性姓氏删除它仍然执行它的任务。
这是为什么?
$(document).ready(function() {
$(".likes.1[surname|='first']").click(function() {
generate('information');
$(this).removeAttr('surname');
$(".article-info").show();
});
$(".likes.2").click(function() {
$(".article-info").hide();
});
+1,但使用这样的复杂的代表团选择直接绑定到该文件可能会降低页面的性能。 – 2013-02-10 18:32:40
@FabrícioMatté - 你是对的,至少添加了一条评论,用最接近的父代替代文档,使事件处理程序“更窄”。 – adeneo 2013-02-10 18:34:28
我明白了,您的更新答案始终详细。 – 2013-02-10 18:36:22