0

所以这是怎么回事:

onmouseover="imageOn(bg-index);" onmouseout="imageOff(bg-index);"

这是我在tablewith ID上的两个属性table-title。这些函数是远程 JS 文件的一部分:

if (name == 'bg-index') { document.getElementById("table-title").style.backgroundImage = "url('images/bg-index.png')"; }

...具有imageOff相同的事物但具有不同的图像。这不起作用;我究竟做错了什么?

4

2 回答 2

0
onmouseover="imageOn('bg-index');" onmouseout="imageOff('bg-index');"

尝试将函数变量作为字符串。

于 2013-07-08T19:42:04.957 回答
0

CSS 有一个特定的层次结构。您是否检查过是否有任何其他 CSS 条目覆盖了您要更改的内容?也许有一些选择器迫使该图像“始终打开”。

有四个不同的类别定义了给定选择器的特异性级别:

  1. 内联样式(文档中存在样式)。内联样式存在于您的 XHTML 文档中。它直接附加到要设置样式的元素上。例如<h1 style="color: #fff;">

  2. IDs(ID 选择器的数量) ID 是您的页面元素的标识符,例如#div.

  3. 类、属性和伪类(# of class 选择器)。该组包括.classes,[attributes]和伪类,例如:hover,:focus等。

  4. 元素和伪元素(# of Element(类型)选择器)。包括例如:before:after

于 2013-07-08T19:44:48.743 回答