我有一个列表,并且有一个点击处理程序:
<ul>
<li>foo</li>
<li>goo</li>
</ul>
如何将鼠标指针更改为手指针(如悬停在按钮上)?现在,当我将鼠标悬停在列表项上时,指针变成了文本选择指针。
我有一个列表,并且有一个点击处理程序:
<ul>
<li>foo</li>
<li>goo</li>
</ul>
如何将鼠标指针更改为手指针(如悬停在按钮上)?现在,当我将鼠标悬停在列表项上时,指针变成了文本选择指针。
当前回答
我认为在JavaScript可用时只显示手/指针光标是明智的。因此,人们不会觉得自己可以点击不可点击的东西。
为了实现这一点,您可以使用JavaScript库jQuery向元素添加CSS,如下所示
$("li").css({"cursor":"pointer"});
或者将其直接链接到单击处理程序。
或者当modernizer与<html class=“no js”>结合使用时,CSS将如下所示:
.js li { cursor: pointer; }
其他回答
您可以在悬停时更改它,也可以只在列表项上指定光标:指针,两者都可以。
ul li {
cursor: pointer;
}
或者
ul li:hover {
cursor: pointer;
}
li:hover {cursor: hand; cursor: pointer;}
Use
cursor: pointer;
cursor: hand;
如果你想要一个跨浏览器的结果!
Use:
li:hover {
cursor: pointer;
}
可以在此处查看当前HTML规范的其他有效值(哪只手不是)。
对于完整的跨浏览器,请使用:
cursor: pointer;
cursor: hand;