当鼠标悬停在 a 标签上时,例如 <a href="/question/jacobs_question">
,在浏览器中,您希望在右下角或左下角看到该标签将带您前往的 URL,在本例中 https://stackoverflow.com/query/jacobs_question
我目前有一个 ajax 站点,我的 a 标签的 href 为 <a href="#">
因此,将鼠标悬停在屏幕底部时,它看起来像 https://jacobs_site.com/#
.
有没有办法更改此设置以便显示不同的 URL?
旁注:我可能没有使用正确的术语,因为我在搜索中没有找到任何内容。如果是这样,请告诉我应该使用的正确术语。
编辑:
我一提交,就找到了答案。使用jquery,您可以使用preventDefault()来停止a操作
$(function() {
$('a').on('click', function(event) {
event.preventDefault();
changePage( $(this).data('myAction') );
});
});
这将显示 A 标记的目的地,但实际上不会带您到达那里。有点像黑客,但我想它是有效的。
最佳答案
我认为你可以通过向你的标签添加 alt-attribute 来解决这个问题。
<a href="#" alt="url.you.want.to.display.com">Link Text</a>
通常,alt 属性用于更改/添加悬停在链接、图像和其他添加了 alt 属性的元素上时出现的文本字段。
希望这能解决您的问题。 :-)
关于javascript 在悬停标签时,将底部的网址栏更改为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28004820/