我已经为我的 ul li 添加了样式,它们出现在一个下拉框中,当你将鼠标悬停在每个 li 上时,它会变成紫色的 a:hover。现在,在每个 li 中都有一个名称,我想让它成为一个链接,这样当你点击标记的 li 的任何位置时,就会跳转到链接。
现在,当你在 li 中的某个地方点击时,什么也不会发生,只有当你点击 li 内的名称时才会有反应。
以下是我的代码:
echo '<a href="profil.php?id='.$result->id.'"><li onClick="fill(\''.addslashes($result->full_name).'\');">'.$result->full_name.'</li></a>';
我该怎么做呢?
.suggestionsBox {
position: absolute;
left: 0px;
top: 10px;
margin: 26px 0px 0px 0px;
width: 200px;
padding:0px;
background-color: #000;
border-top: 3px solid #000;
color: #fff;
}
.suggestionList {
margin: 0px;
padding: 0px;
}
.suggestionList ul li {
list-style:none;
margin: 0px;
padding: 6px;
border-bottom:1px dotted #5a2156;
cursor: pointer;
}
.suggestionList ul li:hover {
background-color: #5a2156;
color:#000;
}
ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
padding:0;
margin:0;
}
li
只能是ol
或ul
的子元素。 - Steve