我正在嘗試爲列表中的每個div
創建詳細信息。使用append創建詳細信息
到目前爲止,這個列表可能會很長。
所以,這是我迄今所做的:
examp:
HTML:
<div class='pics'>1</div>
<div class='pics'>2</div>
<div class='pics'>3</div>
<div class='pics'>4</div>
<div class='pics'>5</div>
<div class='pics'>6</div>
JS:
$("div.pics").live("mouseover", function(){
var $this = $(this);
var details = "<div id='details' style='border: solid red 1px; width: 300px; height: 300px; position: absolute;'>Detalhes do usuario</div>";
$this.next().append(details);
});
$("div.pics").live("mouseout", function(){
if($("#details").length){
$("#details").remove();
}
});
我現在有一些問題,這是更好的方式來這樣的事情?
和它不工作的追加與最後div
我認爲它是因爲next()
,我該如何解決?
我有點不知所措。
Thanjs!
添加和刪除dom是非常昂貴的。你應該顯示並隱藏'div's。 –
@Daniel A. White:謝謝,'.detach()'呢? –
更糟糕...... –