2010-07-12 7 views
0

DIV를 웹 페이지에서 간단한 DHTML 그래픽 단추로 사용하고 있습니다. 여기에는 텍스트가없고 배경 이미지는 버튼의 모양을 제공합니다. 이것은 Firefox와 Chrome에서는 완벽하게 작동하지만 IE에서 버튼을 클릭하면 깜박이는 수직 텍스트 커서가 표시됩니다. 아마도 텍스트 줄이 시작될 것입니다. 이 기능을 어떻게 비활성화합니까?IE에서 텍스트 커서 사용 안 함

onstartselect를 "function() {return false;}"에 바인딩하고 "cursor : none;"과 같이 일반적인 JS 및 CSS 트릭을 시도했습니다. 및 "user-select : none;" (아마도 IE에서는 지원되지 않습니다) 그러나 이것은 아무 효과가 없습니다. 내가 할 수있는 일이 또 있니?

편집 : 예, "텍스트 커서"는 "캐럿"또는 텍스트의 삽입 점을 나타내는 커서를 의미합니다. IE7에서 임의의 페이지를 열고 텍스트를 한 번 클릭하면 클릭 한 위치에 캐럿이 나타납니다.

+1

여기에 소개 할 실례가 있습니까? –

+0

잠깐, 무슨 커서에 대해 얘기하고 있니? –

+2

그래, 문제가있는 html/css를 게시하면 솔루션에 쉽게 도달 할 수 있습니다. – Marcin

답변

0

.. 모든 시간에, 브라우저는 항상 당신이 그것을 지정 여부에 관계없이 그것을 렌더링

결코 덜

가, 커서가 존재해야합니다 ... 사용자가 해당이 클릭 영역의 음을 알려드립니다 Caret Browsing 브라우저 모드로 인해 발생하며 F7을 눌러 켜기/끄기를 전환 할 수 있습니다.

+0

그래, 나는 이것과 같은 문제가 있었고 지금은 F7을 눌러 그 자리를 지워 버렸다. – gacon

+0

그렇지 않았습니다. 우리는 불투명도가있었습니다 : 0 input [type = file]은 스팬 내용과 동일한 크기로 파일 이름이있는 스팬 아래에 있습니다. 클릭하면 텍스트 삽입 캐럿이 파일 입력 내에 나타나고 깜박임 (IE11) – Tyeth

0

버튼 인 경우 더 나은 UI를 위해 style = "cursor : pointer;"를 설정해야합니다. 이것은

+1

저는 그가 텍스트 상자를 클릭 할 때마다 나타나는 작은 깜박이는 라인을 언급하고 있다고 생각합니다. div를 클릭하면 나타나는 것입니다. – Marcin

+0

@Marcin, 나는 질문에 다른 "읽음"을했다. .. 당신의 오른쪽! 내 대답을 바꿔서 조금 생각할 필요가있다.) – Zuul