문제

나는 내 링크가 이상한 개요를 갖지 않기를 원하며 이것을 해결하는 가장 좋은 방법은 클릭 후 초점을 맞출 수있는 "널 링크"가 있다는 것입니다. 이것은 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>

누구든지 이것에 문제가 있습니까? Alert는 올바른 수의 앵커 요소 인 8을 뱉으므로 선택기가 올바르게 작동하고 있음을 알고 있습니다. 그만큼 jQuery 문서 요소 배열을 반복 할 필요가 없다고 말하십시오.

감사!

도움이 되었습니까?

해결책

CSS 시도 :

#ml_table thead a {
    outline:none;
}

그리고 IE를 위해 :

$('#ml_table thead a').attr('hidefocus', true)

참조 :

그러나 네, 직접 질문에 답하기 위해 One Click 기능이 발견 된 8 개의 앵커에 적용됩니다.

저것 focus 트릭은 좀 펑키 해 보입니다. 정말로 그것을 유지하고 싶다면 대신 시도 할 수 있습니다.

$j('#ml_table thead a').click(function () {
    $(this).blur();
    return false;
})
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top