1

我的样式表中有这段代码可以将光标更改为一页上的指针,它运行良好,除了在 Firefox 上,它不会给你一个“指针”手指让你知道页面是可点击的。

   html { 
    cursor:pointer;
    } 

问题是,将 onclick 事件放在 body 标记中的常规方法不起作用。(下图不工作)

<body onclick="window.href.location=filename">
body text
</body>

如何在整个页面上获得指针而不是 Firefox 中的普通鼠标光标?

4

4 回答 4

3

向 body 元素添加悬停规则。

body:hover {
  cursor:pointer;
}
于 2013-11-15T03:51:27.847 回答
2

您必须用元素填充整个屏幕。

html { 
  cursor:pointer;
  width: 100%;
  height: 100%;
}

检查我为您整理的这个 JSFiddle

于 2013-11-15T03:51:40.020 回答
0

我猜你需要用一些元素填充整个页面,比如:

<div style="position:absolute;top:0px;left:0px;right:0px;bottom:0px">
</div>

并在体内使用它。在那里你可能需要关心身体的边缘。

或者您通过 JavaScrip 将点击处理程序附加到整个窗口:

window.addEventListener("click", doSomething, false);
于 2013-11-15T03:50:27.753 回答
0

让生活变得轻松:

<a href="#" id="page" onclick="JScode()"></a>

CSS

#page{display:block;position:absolute;top:0;bottom:0:left:0;right:0;}
于 2013-11-15T03:50:49.593 回答