Chrome에서 Safari 나 Firefox가 아닌 링크를 클릭하면 커서가 화살표에서 화살표로 바뀝니다. 이 행동을 막을 수 있습니까? 즉, 클릭 한 후에도 포인터를 가질 수 있습니까? 그러나 커서가 여전히 링크 위로 마우스를 가져간 채로 있습니까?Chrome에서 링크 클릭시 커서 변경 방지
편집 : 좋아요, 그래서 좀 더 테스트를 완료했습니다. 우선 링크를 클릭 한 후 커서가 포인터로 남아 있기를 원하는 유일한 이유는 링크가 실제로 다른 페이지를로드하지 않고 대신 JS 이벤트를 발생시키는 경우뿐입니다.
위의 코드에서는 event.preventDefault (또는 false를 반환)와<a href="test">Test</a>
// JQuery
$("a").click(function(event) { event.preventDefault(); }
는 커서가 클릭 한 후 포인터를 유지 할 수 있습니다. 대부분의 용도, 즉 DOM 조작 및/또는 AJAX 요청을 트리거하는 데 충분합니다.
문제 history.pushState()에있다 : 여기
<a href="test">Test</a>
// JQuery
$("a").click(function(event) {
history.pushState(arg1, arg2, url);
event.preventDefault(); return false;
}
포인터는 화살표로 변하게된다. 그 일을 막는 방법에 대한 아이디어가 있습니까?
적용 :이 절망적 해결 방법을 생각하고 한편 – Niklas
그것은 내 크롬의 화살표로 변경되지 않습니다. 어떤 버전이 당신 것입니까? – Sufendy
Chrome 12.0.742.112 사용 (Mac 용). –