jQuery 클릭 함수가 설정되지 않습니다
-
05-07-2019 - |
문제
나는 내 링크가 이상한 개요를 갖지 않기를 원하며 이것을 해결하는 가장 좋은 방법은 클릭 후 초점을 맞출 수있는 "널 링크"가 있다는 것입니다. 이것은 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;
})
제휴하지 않습니다 StackOverflow