發生了什麼事情是IE7正在考慮錨仍然「活躍」,因爲它還沒有失去焦點。這實際上是有意義的(也許不是)。不過,其他瀏覽器在釋放鼠標按鈕時會立即認爲它處於不活動狀態,我們通常認爲這是理所當然的。
如果你真的想辦理一個鏈接mousedown
和mouseup
事件,我想你會需要JS來對付它:
平原JS解決方案
var a = document.getElementById("myLink");
a.onmousedown=function(){
this.setAttribute("class", "active");
};
a.onmouseup=function(){
this.setAttribute("class", "");
};
jQuery的解決方案
var $a=$('#myLink');
$a.mousedown(function(){
$(this).addClass('active');
// this is actually much more scalable, if you don't mind using jQuery
});
$a.mouseup(function(){
$(this).removeClass('active'); // and this as well
});
IE7充滿了錯誤,你的問題是什麼Stion的? – naththedeveloper
@FDL誰告訴IE7充滿了錯誤。它只是**舊版本**沒有新功能。 – Praveen
我上面說過。 – user2446213