我正在尝试创建将对3个不同的类执行相同操作的函数。唯一的问题是,每当我在任何一个div上移动时,它都会影响所有其他div,而不是一个。

有人可以建议我如何在悬停阶段为每个班级单独工作吗:

$(document).ready(function() {
  $(".bbsa-h, .cscs-h, .dorbus-h").hover(function () {
    $(".bbsa, .cscs, .dorbus").stop().fadeTo(250, 0);
  }, function () {
    $(".bbsa, .cscs, .dorbus").stop().fadeTo(250, 1);
  });


});

提前谢谢你的帮助。

多姆

最佳答案

如果每个div仅具有一种子类,则非常简单:

$(document).ready(function() {
  $(".bbsa-h, .cscs-h, .dorbus-h").hover(function () {
    $(this).find(".bbsa, .cscs, .dorbus").stop().fadeTo(250, 0);
  }, function () {
    $(this).find(".bbsa, .cscs, .dorbus").stop().fadeTo(250, 1);
  });
});


如果它们具有多个子类,则必须首先检查当前div属于哪个类,并基于它构建选择器。

10-04 22:06