我已将光标:指针放在td上,但在Safari中(在Mac上)它只显示默认鼠标光标,而不是更改为它在其他所有浏览器中执行的小手指针。
是否有人知道是否有解决方案或是否不可避免?
更新:代码是这样的:
HTML
<td class="someClass"><span>text here</span></td>
CSS
td.someClass { cursor:pointer; }
我刚才遇到这个问题,因为我发现safari拒绝在我正在开发的网站上显示手形鼠标指针。我实际上尝试在没有任何CSS的情况下测试默认链接行为,但仍然存在问题。
我发现重启safari修复了它。想一想,只是在不同的窗口中打开同一个站点可能已经修复了它。
如果您遇到鼠标指针问题,这些都是可以尝试的事情,因为有一些怪癖/错误/不一致的状态safari可以进入。在我的情况下,我想这可能是由于调试开发人员工具。
在过去,我记得使用:
cursor:hand;
...对于Safari。
不确定是否有必要,或者我刚停止使用它。
我发现它可能可能归结为用户用来记录屏幕的软件,因为我在观看可用性测试视频时注意到了这一点 - 用户在Mac上使用Safari。该软件可能已将光标替换为跟踪/记录其移动的手段。我已经在Mac上测试了它,使用Safari并且它可以工作。使用:'td.someClass {cursor:pointer;}'