2009-04-10 34 views
6

Bir bağlantıyı tıklattığımda, çoğu tarayıcı çevresinde noktalı bir kutu çizer. Orijinal sayfa yapıştığında bağlantının yeni bir pencerede açılıp açılmadığını görmek en kolay yoldur.Bir bağlantıyı tıklattığımda, çoğu tarayıcı onun etrafında noktalı bir kutu çizer. Bunu nasıl önleyebilirim?

Bu işlem durdurulabilir mi?

+0

Sanırım bunu neden engellemeye çalıştığınızı kendinize sormalısınız ... tamamen devre dışı bırakmayı etkinleştirmek için son kullanıcıya kadar olması gereken bir tarayıcı görüntüleme özelliğidir. – rmeador

+4

Bence * sen * kendin sormalısın * neden * bunu engellemeye çalışmamı engellemeye çalışıyorsun. – mike

cevap

1

Bir seçenek tıklatıldıktan sonra link üzerindeki javascript blur işlevini kullanmaktır. blur işlevi, bağlantıyı odaktan kaldırır, böylece etrafındaki o noktalı kutuyla çizilmez. jQuery kullanıyorsanız

, o zaman böyle bir çözüm böyle uygulamak olabilir:

$(function() { 
    $('a').click(function() { 
     $(this).blur(); 
    }); 
}); 
+0

güzel ama bir kesmek def. – bendewey

5

var CSS'nizde koy http://css-tricks.com/removing-the-dotted-outline/

bizi daha iyi E:

a:active { 
    outline: none; 
} 

veya

a { 
    outline: none; 
} 

daha spesifik var. aksi halde aynı anda çok fazla şeyi bastırabilirsiniz. ve erişilebilirliği önemsiyorsanız, fareyi kullanamayan kullanıcılara, hangi bağlantının etkin veya odaklanmış olduğunu bilmenin başka bir yolu olduğundan emin olun.

İlgili konular