Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 命名和放置div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 命名和放置div

Javascript 命名和放置div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我问这个问题更多的是为了简化我的代码。我觉得这是可能的,但不确定如何实现。我希望这些div使用相同的JS函数彼此相邻,但我只能通过为某些div指定唯一的名称来实现这一点,而我觉得这可能是不必要的 CSS: HTML: 您可以使用类而不是ID $('.slidercell').contenthover({ effect: 'slide', slide_speed: 300, overlay_background: '#000', overlay_opacity:

我问这个问题更多的是为了简化我的代码。我觉得这是可能的,但不确定如何实现。我希望这些div使用相同的JS函数彼此相邻,但我只能通过为某些div指定唯一的名称来实现这一点,而我觉得这可能是不必要的

CSS:

HTML:


您可以使用类而不是ID

$('.slidercell').contenthover({
    effect: 'slide',
    slide_speed: 300,
    overlay_background: '#000',
    overlay_opacity: 0.8
});

小提琴:总是有更多的选择

$('.slider > img').contenthover({
  effect: 'slide',
  slide_speed: 300,
  overlay_background: '#000',
  overlay_opacity: 0.8
});
如果您使用上面的选择器字符串,它会将DIV的所有直接子项IMG标记与类“slider”匹配


jQuery的(基本上)选择器使用CSS选择器。您可以在此处阅读有关儿童选择的信息:

非常感谢!我喜欢做事总是有不止一种方法。很高兴这有帮助。。但艾曼纽的回答是正确的,所以请接受他的回答:)
$('#slidercell01').contenthover({
effect: 'slide',
slide_speed: 300,
overlay_background: '#000',
overlay_opacity: 0.8
});
$('#slidercell02').contenthover({
effect: 'slide',
slide_speed: 300,
overlay_background: '#000',
overlay_opacity: 0.8
});
$('#slidercell03').contenthover({
effect: 'slide',
slide_speed: 300,
overlay_background: '#000',
overlay_opacity: 0.8
});
$('#slidercell01,#slidercell02,#slidercell03').contenthover({
    effect: 'slide',
    slide_speed: 300,
    overlay_background: '#000',
    overlay_opacity: 0.8
});
$('.slidercell').contenthover({
    effect: 'slide',
    slide_speed: 300,
    overlay_background: '#000',
    overlay_opacity: 0.8
});
$('.slider > img').contenthover({
  effect: 'slide',
  slide_speed: 300,
  overlay_background: '#000',
  overlay_opacity: 0.8
});