在两个不同的类上运行Javascript Jquery函数
我有这些课程:在两个不同的类上运行Javascript Jquery函数,javascript,jquery,function,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
.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")
对于上述代码行,它不起作用。
提前感谢。看起来您的标记可能有问题,因为ID在文档中必须是唯一的,不能以数字开头。如果必须使用ID,请尝试将其构建为类似于
'slider'+count
和'sliderLogo'+count
的内容。因此,每个都是唯一的。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);
正如David所说,id必须是唯一的,所以请尝试将其更改为
.slider #slider1
及
等等
然后使用:
(".slider #slider"+count+",.sliderlogo #sliderlogo"+count)
ID在整个文档中必须是唯一的。是的,我忘了我在同一ID中编号了两组图像。但是,ID可以从数字开始,因为HTML5已经出现。@NetanelDadon技术上是正确的,但与所有HTML5功能一样,您应该知道它们,以防您必须支持旧浏览器。
(".slider #slider"+count+",.sliderlogo #sliderlogo"+count)