我已经把cursor:pointer放在td上,但在Safari(在Mac上)它只显示默认的鼠标光标,而不是像在其他浏览器中那样更改为小手指针。有没有人知道,如果有一个解决方案,这是不可避免的?更新:代码是这样的:HTML
<td class="someClass"><span>text here</span></td>
CSS
td.someClass { cursor:pointer; }
zhte4eai1#
我刚才遇到这个问题是因为我发现safari在我开发的一个网站上拒绝显示鼠标指针,我实际上在没有任何css的情况下测试了默认链接行为,仍然有问题。我发现重新启动Safari修复了它。想想看,只是在不同的窗口打开同一个网站可能已经修复了它。如果你被鼠标指针问题卡住了,这些都是可以尝试的,因为有一些怪癖/bug/不一致的状态safari可以进入。在我的情况下,我想这可能是由调试开发工具引起的。
oknwwptz2#
我发现,这可能是因为用户使用的软件记录了他们的屏幕,因为我在观看可用性测试视频时注意到了这一点-用户在Mac上使用Safari。该软件可能取代了光标,作为跟踪/记录其移动的一种手段。我后来在Mac上测试了它,使用Safari,它工作正常。使用:'td.someClass{cursor:pointer;}'
wa7juj8i3#
在另一个标签页中打开页面以修复它。您不需要重新启动Safari。
bvhaajcl4#
使用td.someClass:hover {cursor: pointer;}而不仅仅是td.someClass {cursor: pointer;}对我很有效。
td.someClass:hover {cursor: pointer;}
td.someClass {cursor: pointer;}
zyfwsgd65#
我记得以前用过:
cursor:hand;
Safari的我不知道是否有必要,或者我只是停止使用它。
5条答案
按热度按时间zhte4eai1#
我刚才遇到这个问题是因为我发现safari在我开发的一个网站上拒绝显示鼠标指针,我实际上在没有任何css的情况下测试了默认链接行为,仍然有问题。
我发现重新启动Safari修复了它。想想看,只是在不同的窗口打开同一个网站可能已经修复了它。
如果你被鼠标指针问题卡住了,这些都是可以尝试的,因为有一些怪癖/bug/不一致的状态safari可以进入。在我的情况下,我想这可能是由调试开发工具引起的。
oknwwptz2#
我发现,这可能是因为用户使用的软件记录了他们的屏幕,因为我在观看可用性测试视频时注意到了这一点-用户在Mac上使用Safari。该软件可能取代了光标,作为跟踪/记录其移动的一种手段。我后来在Mac上测试了它,使用Safari,它工作正常。使用:'td.someClass{cursor:pointer;}'
wa7juj8i3#
在另一个标签页中打开页面以修复它。您不需要重新启动Safari。
bvhaajcl4#
使用
td.someClass:hover {cursor: pointer;}
而不仅仅是td.someClass {cursor: pointer;}
对我很有效。zyfwsgd65#
我记得以前用过:
Safari的
我不知道是否有必要,或者我只是停止使用它。