我正在尝试按照此示例在一个页面中创建多个轮播。
我在 foreach 循环中创建轮播,并为每个轮播分配名称 c0、c1、c2 等。(每个轮播都是 a <div>
)
现在,为了根据示例运行脚本,我应该运行每个轮播分别。
例如:
<script type="text/javascript">
$(document).ready(function() {
$('#c0').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true, masked: false, itemstodisplay: 3, orientation: 'v' });
$('#c1').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: false, masked: false, itemstodisplay: 5, orientation: 'h' });
$('#c2').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true, masked: true, itemstodisplay: 5, orientation: 'h' });
});
</script>
由于我的轮播是在 foreach 循环中创建的,我不知道我将拥有多少个,所以我尝试在 for 循环中调用该函数:
for (int i = 0; i < counter; i++)
{
string cNum = "#c" + i.ToString();%>
<script type="text/javascript">
$(document).ready(function() {
$(cNum).jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true });
});
</script>
<%} %>
我检查了一下,这些cNum
值没问题,它得到了 #c0、#c1 等值,但它无法将其识别为最初存在的 '#c0' 等值。
如何在函数中插入动态轮播名称?