carousel: function(){
var $carouselCr = $( #carousel ),
$tabCr = $( .carouselTabs , $carouselCr),
$itemCr = $( .carouselContents , $carouselCr),
tabAmount = (function(){
if($( a , $tabCr).length === $( .item , $itemCr).length){
return $( a , $tabCr).length;
}else{
throw "error: verschillend aantal tabs vs items";
}
})();
var i = tabAmount;
while(i--){
var item = $($( .item , $itemCr)[i]),
tab = $($( a , $tabCr)[i]);
console.log(item, tab);
$(tab).click(function(){
$( .item , $itemCr).hide();
$(item).show();
})
}
}
各位可以看到,一米试图在每一表上附上一个点击事件,选择每个项目。 我做的是错的。 所有表格都指第一个项目。
如果在行程内一行<代码>$(项目、项目/项目/项目)[i],它将退回所有不同的项目,而不仅仅是第一个项目。
<>斯特罗内>简化超文本结构
<div id="carousel" class="block">
<div class="carouselTabs">
<a href="#">
</a>
<!-- repeating -->
</div>
<div class="carouselContents">
<div class="item">
</div>
<!-- repeating -->
</div>
</div>