これはちょっと単純なコードなので、それが何をするのかは説明しません。
ここでの問題は、 divをクリックしてから.likes.1
divをクリックした後.likes.2
、再びdiv.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();
});