0
我想改变列表的文本,而鼠标移动到图片,我的列表中包含他们两个项目+图标带有ID:变换文本,同时光标在图像
s[i++] = '<li id=\"'+ vizList[j].name +'\">';
s[i++] = '<a>'+ vizList[j].name + '</a>';
s[i++] = '<img id="img" src="../renderer/bundles/' + vizList[j].icon + '" width="268" height="120" style="display:block"/>';
s[i++] = '</li>';
和我的CSS好比:
#listLumira li a {
display: block ;
background: #4682B4 ;
color: #fff ;
font: 1em "Trebuchet MS",Arial,sans-serif ;
line-height: 2em ;
text-align: center ;
text-decoration: none ;
padding: 3px 0 ;
margin-top:6px;
}
#listLumira li a:hover, #navigation li a:focus, #navigation li a:active {
background: #483D8B ;
letter-spacing: 2px;
text-transform: uppercase;
}
#img img:hover, #navigation li a:focus, #navigation li a:active {
background: #483D8B ;
letter-spacing: 2px;
text-transform: uppercase;
}
我的问题是在我的CSS第三标识电话... 点是转变#navigation名单,同时光标在#img。 对不起,英语不好。
可你的jsfiddle添加完整的代码?或在这里? –
在选择器'#img img:hover'上设置'text-transform'是没有意义的,因为图像没有文本节点。 – Utkanos
如果你正在循环加载这个html,我会避免给一个'#img'的id,而是给一个类。页面上的多个ID在语义上不正确。 –