我试图动态创建 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>
on()
,因此它将像live()
一样运行,但性能更好。 - Rory McCrossan