我希望我的链接不要有奇怪的轮廓,我发现解决这个问题的最佳方法是在点击后有一个“空链接”来关注。当定义内联 HTML 的 onclick 方法时,这非常有效,但并不理想。我编写了一个快速的 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 文档 说我不必遍历元素数组。

谢谢!

有帮助吗?

解决方案

尝试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;
})
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top