2

我有页面的某些区域,单击时会将用户重定向到某些地址。我的问题是,当用户“鼠标悬停”这些区域时,他们会看到一个指针,但不知道它链接到哪里。出于我的目的,重要的是用户知道他们被链接到哪里。我相信当您将鼠标悬停在链接上时,Google 会显示“假”链接。

我怎样才能做到这一点?没有实际<a>标签就不可能吗?

我目前正在使用location.href="http://www.site.com"重定向"site"存储在 javascript 数组中的用户,并根据鼠标位置进行更改。

编辑:链接应该显示在正常的鼠标悬停链接区域中 - 在 chrome 中,这是左下角 - 就像当您将鼠标悬停在普通链接上时,您会看到链接指向的位置。

4

2 回答 2

4

我不相信如果不使用<a>标签这是可能的,你最好的希望是使用title属性来显示工具提示。

例如

<div title='www.google.co.uk' style='cursor:pointer'>
 This is my div!
</div>

使用锚链接(如 Google 所做的那样),您可以执行以下操作:

<a href="http://www.mwhahaha.com"
   onmouseover="this.href='http://www.test.com';"
   onmouseout="this.href='http://www.mwhahaha.com';"
   onclick="this.href='http://www.mwhahaha.com';">Link</a>​​​​​​​

这将显示一个看起来像是要访问 www.test.com 的链接,但单击它实际上会访问 www.mwhahaha.com,尽管我不确定这是多么合法/良好的做法(仅在 Chrome 中测试过)。 ..

于 2012-12-16T02:25:42.267 回答
0

如果我没记错的话,谷歌会在活动href期间将链接更改为真实网址mousedown。尝试在将鼠标悬停在链接上时按下鼠标按钮,但在释放按钮之前将鼠标光标从链接上移开。当您再次将鼠标悬停在该链接上时,您应该会看到一个新的 URL。

我正在用手机接听,否则我会自己检查。他们现在的做法可能有所不同。

于 2012-12-16T02:38:19.417 回答