我希望我的链接没有奇怪的轮廓,我发现解决这个问题的最佳方法是在点击后关注一个“空链接”。这在定义onclick方法内联HTML时非常有用,但这并不理想。我写了一个快速的jQuery代码段,但是我无法让它工作。这是:
<script type="text/javascript" charset="utf-8">
$j(document).ready(function () {
//alert($j('#ml_table thead a').length);
$j('#ml_table thead a').click( function (){
$j('#null_link').focus(); return false;
});
});
</script>
有没有人发现这有什么问题?警报吐出8这是正确的锚元素数,所以我知道选择器正常工作。 jQuery docs表示我不必遍历元素数组。
谢谢!
答案 0 :(得分:3)
尝试使用css:
#ml_table thead a {
outline:none;
}
对于IE:
$('#ml_table thead a').attr('hidefocus', true)
参考文献:
但是,是的,为了回答您的直接问题,单击功能将应用于它找到的8个锚点。
那focus
招数看起来有点时髦。如果你真的想保留它,你可以试试:
$j('#ml_table thead a').click(function () {
$(this).blur();
return false;
})