Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在两个不同的类上运行Javascript Jquery函数_Javascript_Jquery_Function - Fatal编程技术网

在两个不同的类上运行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)