如果其中没有任何内容,为什么Javascript不更改div的背景颜色?

古里伯94

我正在尝试使用CSS和Javascript制作一个正方形的网格,将鼠标悬停在它们之后会改变颜色。

这是我的代码

makeGrid(10);

$(".grid").hover(
    function() {
        $(this).css('color','lightgreen');
    }, 
    function() {
        $(this).css('color', 'white');
    }
);

//Create a grid n x n
function makeGrid(n){
    for(i = 0; i < n; i++){
        for(j = 0; j < n; j++){
            $('.pad').append('<div class="grid">Thing</div>');
            //$('.pad').append('<div class="grid"></div>');
        }
    }


   }

和CSS

.pad{
    background-color: black;
    width: 1000px;
    height: 1000px;
    float: center;
}

.activated {
    background-color: white;
}
.grid{
    float: left;
    width: 100px;
    height: 100px;
}

如果div包含某些内容(如第一种方法所示),我似乎能够使它正常工作,但如果div内部没有任何内容(如注释掉的一个节目),则无法正常工作。我已经将div设置为在CSS中具有大小,并且由于背景颜色不同,我仍然看到它们仍然出现,但是即使我指定了实际的div,鼠标悬停甚至不再起作用。为什么这不起作用?我想念什么吗?

乔治·里斯(George Reith)

很难确定您的要求。我认为问题在于您正在修改color实际上是字体颜色属性,并且想要这样的background-color属性:

$(".grid").hover(
    function() {
        $(this).css('background-color','lightgreen');
    }, 
    function() {
        $(this).css('background-color', 'white');
    }
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果javascript中的函数不返回任何内容,为什么?

来自分类Dev

如果其中没有任何内容,循环会更快吗?

来自分类Dev

为什么我的JFrame程序不更改背景颜色?

来自分类Dev

为什么TextField的背景没有更改为我设置的颜色?

来自分类Dev

我的innerHTML命令没有更改任何内容,我不知道为什么

来自分类Dev

为什么我的div没有我的Aboutme页面所需的背景颜色

来自分类Dev

如果 div 具有特定背景颜色,则更改图标

来自分类Dev

当可竞争div中没有任何内容时,为什么总是获得5个空格?

来自分类Dev

为什么“ tbody”没有在表格中设置背景颜色?

来自分类Dev

为什么按钮的背景没有改变颜色?

来自分类Dev

为什么身体背景颜色没有改变

来自分类Dev

为什么 UIViews 背景颜色没有更新?

来自分类Dev

为什么更改背景颜色 javascript 不起作用?

来自分类Dev

为什么“ onShowFileChooser”没有覆盖任何内容?

来自分类Dev

为什么此迭代没有返回任何内容?

来自分类Dev

为什么 uicollectionview 没有显示任何内容

来自分类Dev

如果没有内容,为什么内联块对齐顶部?

来自分类Dev

为什么我的边框没有更改为指定的颜色?

来自分类Dev

为什么合并后丢失更改而没有任何痕迹?

来自分类Dev

内容安全策略标准是否支持通配符路径?如果没有,为什么不呢?

来自分类Dev

如果字符串长度超过10个字母,则char *会更改而没有任何明显的原因。为什么?

来自分类Dev

为什么SQL不匹配任何内容?

来自分类Dev

为什么SQL不匹配任何内容?

来自分类Dev

菜单背景颜色为什么不能更改?

来自分类Dev

启动应用程序时,Xcode为什么打开一个全屏选项卡,名为“ console”,其中没有任何内容

来自分类Dev

QPushButton没有正确更改背景颜色

来自分类Dev

为什么 div 内容没有在 dash / plotly 中更新?

来自分类Dev

为什么不更改标签的颜色?

来自分类Dev

为什么jQuery.css方法不更改任何内容?

Related 相关文章

  1. 1

    如果javascript中的函数不返回任何内容,为什么?

  2. 2

    如果其中没有任何内容,循环会更快吗?

  3. 3

    为什么我的JFrame程序不更改背景颜色?

  4. 4

    为什么TextField的背景没有更改为我设置的颜色?

  5. 5

    我的innerHTML命令没有更改任何内容,我不知道为什么

  6. 6

    为什么我的div没有我的Aboutme页面所需的背景颜色

  7. 7

    如果 div 具有特定背景颜色,则更改图标

  8. 8

    当可竞争div中没有任何内容时,为什么总是获得5个空格?

  9. 9

    为什么“ tbody”没有在表格中设置背景颜色?

  10. 10

    为什么按钮的背景没有改变颜色?

  11. 11

    为什么身体背景颜色没有改变

  12. 12

    为什么 UIViews 背景颜色没有更新?

  13. 13

    为什么更改背景颜色 javascript 不起作用?

  14. 14

    为什么“ onShowFileChooser”没有覆盖任何内容?

  15. 15

    为什么此迭代没有返回任何内容?

  16. 16

    为什么 uicollectionview 没有显示任何内容

  17. 17

    如果没有内容,为什么内联块对齐顶部?

  18. 18

    为什么我的边框没有更改为指定的颜色?

  19. 19

    为什么合并后丢失更改而没有任何痕迹?

  20. 20

    内容安全策略标准是否支持通配符路径?如果没有,为什么不呢?

  21. 21

    如果字符串长度超过10个字母,则char *会更改而没有任何明显的原因。为什么?

  22. 22

    为什么SQL不匹配任何内容?

  23. 23

    为什么SQL不匹配任何内容?

  24. 24

    菜单背景颜色为什么不能更改?

  25. 25

    启动应用程序时,Xcode为什么打开一个全屏选项卡,名为“ console”,其中没有任何内容

  26. 26

    QPushButton没有正确更改背景颜色

  27. 27

    为什么 div 内容没有在 dash / plotly 中更新?

  28. 28

    为什么不更改标签的颜色?

  29. 29

    为什么jQuery.css方法不更改任何内容?

热门标签

归档