我正在尝试创建div
元素并将它们动态地打印到它们上。我创建了a demo以显示我所到达的位置。对齐列表项旁边的div
我的代码的问题是,它不会显示在我想要的列表旁边。相反,它显示在底部。是否有可能在我徘徊的元素旁边显示新的div
?
$(".bubble").live({
mouseenter : function() {
$("#bubble").show();
$("#bubble").html($(this).attr('id'));
},
mouseleave : function() {
$("#bubble").empty();
}
});
#bubble{
width:100px;
height:20px;
background-color:#666666;
position:absolute;
display:hidden;
}
<ul>
<li><span class="bubble" id="test1">test1</span></li>
<li><span class="bubble" id="test2">test2</span></li>
<li><span class="bubble" id="test3">test3</span></li>
<li><span class="bubble" id="test4">test4</span></li>
<li><span class="bubble" id="test5">test5</span></li>
</ul>
<div id="bubble"></div>
+1使用'.on'并使小提琴更漂亮:-) –
但如果div是动态创建的,只在第一次工作... – user1371896
@ user1371896不正确,我使用'on()'与委托处理程序,所以它将表现为'live()',但具有更好的性能。 –