Tôi đang cố gắng tạo các thành phần div
và in các mục đó theo cách động. Tôi đã tạo a demo để hiển thị nơi tôi đã tiếp cận.Căn chỉnh div bên cạnh các mục danh sách
Vấn đề với mã của tôi là mã không hiển thị ngay bên cạnh danh sách nơi tôi muốn. Thay vào đó nó được hiển thị ở phía dưới. Có thể hiển thị div
mới ngay cạnh phần tử mà tôi đang di chuột qua không?
$(".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 để sử dụng '.on' và cũng làm cho fiddle đẹp hơn :-) –
nhưng nếu div đang được tạo động, chỉ hoạt động lần đầu tiên ... – user1371896
@ user1371896 không đúng, tôi đang sử dụng 'on()' với một trình xử lý ủy nhiệm, vì vậy nó sẽ hoạt động như 'live()' nhưng có hiệu năng tốt hơn. –