2011-12-22 101 views
0

我使用的幻燈片插件,可以讓我設置div我想要圖像標題出現。我在js中使用append()動態創建字幕div,但是不會顯示標題,因爲我認爲在加載js腳本之前div必須在HTML中。在JSjquery添加屬性附加div

.append('<span class="image-wrapper current"><a class="advance-link"><div id="caption"></div></a></span>') 

我想顯示在名爲標題股利字幕

附加功能。

初始化插件時,我有以下選項。

var gallery = $('#thumbs').galleriffic({ 
        delay:      2200, 
        numThumbs:     20, 
        captionContainerSel:  '#caption' 
etc... 

如何使標題出現在我追加的#caption div中?

+0

你爲什麼要追加它?爲什麼不將它與其餘的HTML一起添加? – Richard 2011-12-22 20:35:46

+0

它是一個在append中生成更多數據的更大功能的一部分。爲了簡單起見,我沒有添加所有內容。 – CyberJunkie 2011-12-22 20:40:13

+0

是否在'galleriffic'實現之前發生追加? – Richard 2011-12-22 20:45:53

回答

1

我可能是錯的,但我會認爲jQuery插件正在尋找一個實際的jQuery對象。因此,而不是,

var gallery = $('#thumbs').galleriffic({ 
       delay:      2200, 
       numThumbs:     20, 
       captionContainerSel:  '#caption' 

你有

var gallery = $('#thumbs').galleriffic({ 
       delay:      2200, 
       numThumbs:     20, 
       captionContainerSel:  $('#caption') 

給一個嘗試,讓我們知道。

+0

謝謝,我試過但不起作用 – CyberJunkie 2011-12-22 20:49:48