如何去掉點擊鏈接時周圍的虛線框outline屬性
1. CSS方式
在IE下是使用html屬性:hideFoucs,在HTML標籤中加上hidefocus=”true” 屬性即可,但這個屬性是IE私有的,Firefox是不認的。
加了hidefocus屬性
IE中用CSS處理的方式爲:
a{noOutline:expression_r(this.onFocus=this.blur());}
Firefox的處理方法比較符合標準,只需要在樣式裏設置a:focus{outline:none}皆可:
a:focus{outline:none}
MSIE和FF中的統一處理方法:
a{
outline:none;
noOutline:expression_r(this.onFocus=this.blur());
}
考慮性能優化:
a{outline:none;}
a:active{noOutline:expression_r(this.onFocus=this.blur());}
:focus{outline:0;}
2. js方式
$("a").bind("focus", function(){
if(this.blur){
this.blur();
}
});