当我点击链接(或用鼠标悬停)时,URL会显示在屏幕底部。这是Firefox中的默认行为。
我该如何防止这种情况?
我正在建立一个触觉界面的网站。
谢谢!
答案 0 :(得分:2)
如果您使用<a>
以外的任何其他标记,如果假设您使用的是
<div id='idofdiv'>
代码
查询将是
$('#idofdiv').click(function(){
window.open('www.google.com');
});
希望这会有所帮助!!
答案 1 :(得分:2)
你可以使用jquery实现这一点, 首先在页面中包含jquery库
在页面中编写脚本
$(function(){
$('[data-url]') //select all elements having data-url
.click(function(e){ e.preventDefault();
window.location.href= $(this).attr('data-url')})
})
并在html中
<span data-url="#/inbox" >Go to inbox</span>
<a data-url="mydraft.html">Drafts</a>
答案 2 :(得分:2)
浏览器不会显示onClick将执行的操作,请尝试以下操作:
<div onclick="location.href ='http://www.google.com';"> click me </div>
或者您可以使用内联元素的span:
<span onclick="location.href ='http://www.google.com';"> click me </span>
答案 3 :(得分:1)
这是不可能的,CSS无处可去,你只是不能用CSS做,你可以使用这样的东西来欺骗<a>
链接,但我建议你不要使用所有这些,没有任何具体原因,无论如何,他们会从源页面找到URL
<a href="#" onclick="location.href ='http://www.google.com';">Spoofing</a>
注意:实际上刚刚检查过,该演示版不在小提琴页面上工作,只是制作一个本地.html
页面,它将起作用