2013-07-04 122 views
0

我有這樣的引導酥料餅:引導酥料餅的HTML類失去

$(function(){ 
    $('#example').popover({ 
     placement: 'bottom', 
     html: true, 
     content: $('#side').html() 
    }); 
}); 

從DIV獲取其內容代碼:

<div id="side"> 
    <a href="#" class="song1">SummerShe</a><br/> 
    <a href="#" class="song2">Funeral Beaver</a>  
</div> 

的問題是,當我點擊酥料餅沒有鏈接發生,我認爲類歌曲1和歌曲2不會傳輸到彈出窗口。

(本類如果我點擊DIV ID =「側面」的鏈接,所以這顯然是有酥料餅的一個問題,工作得很好。)

+0

我的猜測是你有點擊處理程序綁定到鏈接?如果不是,我的答案是不相關的。 – mekwall

+0

嘗試將'html()'更改爲'clone()' –

回答

-1

你基本上是建立內部的內容的淺克隆#side。在做淺層克隆時,數據和事件處理程序不會被複制,這就是爲什麼點擊鏈接什麼都不做。相反,創建一個deep clone也複製數據和事件處理程序:

$(function(){ 
    $('#example').popover({ 
     placement: 'bottom', 
     html: true, 
     content: $('#side').children().clone(true); 
    }); 
}); 

如果你不使用的#side中的鏈接,最好是乾脆直接添加他們的酥料餅一旦打開,但我想有你沒有這樣做的原因。