2011-07-05 2 views
-1

가능한 중복 : 크롬 (안 사파리 나 파이어 폭스)의 링크에
Preventing cursor change on link click in Chrome방지 커서 변경 history.pushState를 호출하는 링크를 클릭()

클릭 history.pushState()를 호출하면 커서가 포인터에서 화살표로 바뀝니다. 이 행동을 막을 수 있습니까?

예 : 링크가 실제로 다른 페이지를로드하는 것이 아니라 대신 JS 이벤트를 발생하지 않는 경우 유일한 이유 사람이 커서가 링크를 클릭 한 후 포인터로 유지 할 것

이다.

<a href="test">Test</a> 

// JQuery 
$("a").click(function(event) { event.preventDefault(); } 

위 코드를 사용하면 event.preventDefault (또는 false를 반환)를 사용하면 클릭 후 커서를 포인터로 유지할 수 있습니다. 대부분의 용도, 즉 DOM 조작 및/또는 AJAX 요청을 트리거하는 데 충분합니다.

문제 history.pushState()에있다 : 여기

// JQuery 
$("a").click(function(event) { 
    history.pushState(arg1, arg2, "/path"); 
    event.preventDefault(); return false; 
} 

포인터는 화살표로 변하게된다. 그 일을 막는 방법에 대한 아이디어가 있습니까?

a {cursor: pointer;} 

답변

1

는 일부 CSS를 시도 방문과 : 활성
+0

작동하지 않는 경우, 시도 A : : – Steeven

+0

아니 모든 사람들을 시도했다. –

+0

최근 시도 : a {cursor : pointer! important;} 또는 이전처럼 방문한 적이 있고 활성화 된 것과 같습니다. – Steeven