我正在使用 Elastislide 轮播插件,并从具有图像路径的表中动态添加图像。现在我正在使用 jQuery 将列表项附加到 Elastislide 的无序列表中。
问题是,在 Elastislide 的 CSS 中,显示设置为无(我在 CSS 文件中检查了它),并且当它们被渲染时,它们会正确显示。
当我动态添加列表项时,它们不会显示。我猜他们的 CSS 仍然没有显示。
这是我用来附加到列表项的代码。
$(document).ready(function () {
$('#aspnetGridView tr').each(function () {
if (!this.rowIndex) return; // skip first row
var path = this.cells[0].innerHTML;
alert(path);
$('#rack1 #carousel').append('<li><a href="#"><img src="'+ path +'" alt="image03" /></a></li>');
});
});
这里是添加静态列表项的地方。
<div id="rack1"><ul id="carousel" class="elastislide-list">
<li><a href="#"><img src="images/bookCover/java2.jpg" alt="image05" /></a></li></ul></div>
这就是页面渲染后轮播中静态项目的显示方式。我用萤火虫检查了这个。
<li style="width: 33.2418%; max-width: 65px; max-height: 76px;"><a href="#"><img src="images/bookCover/aspnetDesign.jpg"></a>
请帮助我,告诉我我做错了什么。是使用JavaScript的定位吗?