在两个不同的类上运行Javascript Jquery函数

时间:2013-11-13 14:29:07

标签: javascript jquery function

我有这些课程:

.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")

它不能用于上面的代码行。 提前谢谢。

3 个答案:

答案 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)