php - 光标指针更改最佳实践

标签 php javascript cross-browser

我记得读过关于你不应该使用这个技巧的文章:<a href="#">这对我来说很好,因为它似乎使浏览器滚动到页面顶部,这是不需要的。

但我确实希望光标更改为指针(戴着手套的手),以便用户知道某个元素是可单击的。然而,可点击元素不会链接到任何地方。 我在 W3C 上找到了这段代码,但是他们说它不能在 Opera 中运行;所以我的问题是,如何使光标在所有浏览器上更改为指针而不引用 <a href="#">技巧。

代码看起来像这样:

<a style="cursor:pointer;" onclick="run_function();">Click Me</a>

我能想到的就是用php或者javascript来使用上面的代码,并替换为<a href="#" onclick="run_function();">Click Me</a>如果浏览器是 Opera。但这似乎并不可取。有谁知道一种简单、良好的实践方法可以在不诉诸上述黑客/组装的情况下实现这种效果?

谢谢

最佳答案

cursor:pointer; CSS 属性就是您的技巧所使用的。您可以向元素添加一个pointer 类,这样您只需键入一次。

示例:

<div class="pointer">Stuff.</div>

在你的 CSS 文件中:

.pointer {
    cursor: pointer;
}

它适用于所有主流浏览器。来源:http://www.quirksmode.org/css/cursor.html

关于php - 光标指针更改最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556657/

相关文章:

javascript - Ajax post-跨域请求XDR

javascript - 如何使用 jQuery 查找和替换 HTML 或 XML 文档中两个标签之间的文本?

javascript - 如何在打印时隐藏 Jquery 多选

javascript - 谷歌图表不会在顶部对齐

jquery - CSS 缩放 - 只能让这个 (jQuery) 脚本在 Chrome 中工作

javascript - 倒数计时器达到 0 后 session 销毁

PHP DOM文档 : How to parse custom XML/RSS tag names with COLONS?

javascript - 如何更改浏览器中所选文本的背景颜色?

使用 animate-scrollTo 时 jQuery 闪烁

php - XSLT 使用正则表达式、单词边界搜索 XML