代码:
<h1><a href="#">link</a></h1>
<script>
$("a").click(function (e) {
e.preventDefault();
});
</script>
点击链接后,它会保留一个小边框:
我在Firefox和Internet Explorer 10下看到过这种情况。在Chrome或没有Bootstrap的情况下不会发生这种情况。
答案 0 :(得分:7)
答案 1 :(得分:3)
试试这个:
$("a").click(function (e) {
e.preventDefault();
$(this).css("outline", "none");
});
答案 2 :(得分:3)
使用$.fn.blur删除链接焦点也是可能的(也可能更清晰一点):
$("a").click(function (e) {
$(this).blur();
e.preventDefault();
});
答案 3 :(得分:1)
这很好用
$("a").click(function (e) {
e.preventDefault();
$("a").css("text-decoration","none");
});
http://jsfiddle.net/U7Y3r/1/
再次,http://jsfiddle.net/U7Y3r/2/
答案 4 :(得分:1)
其实你不需要任何javascript。你需要设置&#34; a&#34; on&#34;焦点&#34; to&#34; outline:0;&#34;
/* CSS */
a: focus { outline: 0; }
// SCSS
a {
&:focus {
outline: 0;
}
}