没有设置JQuery点击功能

时间:2009-10-21 14:20:57

标签: jquery event-handling css-selectors

我希望我的链接没有奇怪的轮廓,我发现解决这个问题的最佳方法是在点击后关注一个“空链接”。这在定义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表示我不必遍历元素数组。

谢谢!

1 个答案:

答案 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;
})