我有这些课程:
.slider
.sliderlogo
我有这些代码:
var sc=$(".slider img").size();
$(".slider #"+count).show("slide",{direction:'right'},500);
$(".slider #"+count).delay(5500).hide("slide",{direction:'left'},500);
将其他“slidelogo”类添加到JS中的正确方法是什么,所以它也可以在其他类上运行?
特别喜欢:
(".slider #1,.sliderlogo #1")
它不能用于上面的代码行。 提前谢谢。
答案 0 :(得分:1)
看起来您的标记可能存在问题,因为ID必须在文档上是唯一的,并且不能以数字开头。如果您必须使用ID,请尝试将其构建为'slider' + count
和'sliderLogo' + count
之类的内容。这样每个人都是独一无二的。
答案 1 :(得分:1)
ID
在整个文档中应该是唯一的,因此我建议您使用类,例如.item-1, .item-2
,然后将代码更改为:
var sc=$(".slider img").size();
var selector = ".slider .item-" + count + ", .sliderlogo .item-" + count;
$(selector).show("slide",{direction:'right'},500);
$(selector).delay(5500).hide("slide",{direction:'left'},500);
答案 2 :(得分:1)
正如大卫所说,id必须是唯一的,所以尝试将它们改为
.slider #slider1
和
.sliderlogo #sliderlogo1
等
然后使用:
(".slider #slider"+count+",.sliderlogo #sliderlogo"+count)