HTML
<div class="pop-circle Cats"></div>
CSS
.pop-circle { width:8px;height:8px;border-radius:4px;background-color:#50377A; }
JS
$(".pop-circle").attr("title", "blah");
按预期工作。但是,稍后(在用户交互之后)如果我 .append(mydiv) 多个具有相同“pop-circle”类的 div(Cats、Dogs 等),则不会将 title 属性添加到它们。这是有道理的,没有新的事件。那你会怎么做?
我的第一个想法是这样做:
$("div.pop-circle").hover( function() {
$(".Cats").attr("title", "cats");
$(".Dats").attr("title", "dogs");
// ...
});
我认为即使在页面加载后附加的 div 上也应该触发悬停。但是,这有一个奇怪的效果,没有添加属性,至少在我悬停 div 的前几次没有添加,或者根本没有添加。(对不起,我不想展示 div 附加的实时示例。)
我想知道是否有更明智的方法来做到这一点。