0

这是我的代码:

// Open modal window with links
$('.links').colorbox({speed:100, opacity:0.75, html:'<div id="links-colorbox"><h2>Download links</h2><textarea name="links"></textarea></div>'});

// Populate textarea with links
for(i in linkList) {
    $('#links-colorbox textarea').append('http://site.com/' + linkList[i][0] + '/' + linkList[i][1] + '\n');
}

问题是模式窗口中的文本区域没有被填充,可能是因为它是通过我正在使用的模式窗口插件动态插入到 DOM 中的。

有没有办法让这个工作?谢谢。

4

1 回答 1

1

使用oncomplete回调:

$('.links').colorbox({
    speed:100,
    opacity:0.75,
    html:'<div id="links-colorbox"><h2>Download links</h2><textarea name="links"></textarea></div>',
    onComplete: function() {
        for(i in linkList) {
            $('#links-colorbox textarea').append('http://site.com/' + linkList[i][0] + '/' + linkList[i][1] + '\n');
        }
    }
});
于 2012-07-02T20:33:31.140 回答