javascript - 悬停第一个 DIV 会影响所有其他第一个 DIVS

标签 javascript jquery html css

我在这里问一个基本问题,出于某种原因我无法让它工作。任何帮助将不胜感激。

这是我尝试使用 CSS 或 JQUERY 做的事情 http://css-tricks.com/examples/RowColumnHighlighting/example-two.php

基本上我有:

<div class="block1">
  <div></div>
  <div></div>
  <div></div>
</div>
<div class="block2">
  <div></div>
  <div></div>
  <div></div>
</div>
<div class="block3">
  <div></div>
  <div></div>
  <div></div>
</div>
<div class="block4">
  <div></div>
  <div></div>
  <div></div>
</div>

我希望能够将第一个 div 悬停在任何 block 中,并且所有其他第一个 div 也将突出显示。每个 block 的第二个或第三个 div 也是如此。 我希望我解释正确。

如果还有任何其他相关帖子,我不介意。

非常感谢。

最佳答案

我们开始吧。工作 jsfiddle 示例:http://jsfiddle.net/fLkRQ/

$("div[class^='block']").children('div').hover(function(e){

    var index = $(this).index();
    $("div[class ^='block']").children('div').each(function(){
    if ($(this).index() == index){
        $(this).addClass('highligted')
    } else {
     $(this).removeClass('highligted');
    }
})                        
})

你应该使用 jQuery index() 方法。在这里阅读更多 - http://api.jquery.com/index/ 希望这有帮助

关于javascript - 悬停第一个 DIV 会影响所有其他第一个 DIVS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19083458/

相关文章:

JavaScript 函数弄乱了我的单选按钮显示

image - 将 HTML5 LocalStorage 用于字体/图像/流行插件

python - 在 Django 中实现 HTML 和 CSS

javascript - 如何使用 React Hook useEffect 检查状态默认 bool 值 false 是否更改为 true

javascript - YouTube iFrame 存在间歇性加载错误

javascript - 如何使用 Javascript 确定给定日期和时区的夏令时是否有效?

php - 从 mysql 选择在 jQuery fancybox 中不起作用

javascript - 模拟点击文档 ReactJS/JSDom

javascript - jQuery draggable 创建重复的子项

jquery - 对象不支持属性或方法 'valid'