2011-10-06 5 views
0

Shift 키를 누른 상태에서 브라우저의 아무 곳이나 클릭하면 웹 페이지가 강조 표시되는 것을 방지하는 방법이 있는지 궁금합니다 (Safari, 다른 웹 사이트에서 실행되는지 확신 할 수 없음), Safari에서 이러한 일이 발생하지 않도록하고 싶습니다. 더하기 브라우저 인 경우 작동합니다.브라우저에서 Shift 키를 누른 상태에서 페이지를 강조 표시하는 것을 방지합니다.

이 페이지에서 사용해보십시오. Shift 키를 누른 상태에서 아무 곳이나 클릭합니다. 강조 표시된 부분을 참조하십시오. 왝!! 어떤 도움을 많이 주시면 감사하겠습니다! 미리 감사드립니다!

여기에서 나는 사용자가이 기본 웹 사이트의 기능은 일관성이 항상 작동하도록 기대 때문에 아마 좋은 생각이 아니다 당신을 말해야한다,

<html> 

<body> 
<div id="content"> 
<!---- Some random stuff -----> 
</div> 
</body> 

</html> 
+0

두 번의 클릭입니다. 하나는 Shift 키를 누른 채 클릭하고 다른 하나는 선택하려는 텍스트 블록의 끝에 있습니다. – esqew

+0

세 가지 : 1. 왜 페이지의 텍스트 강조 표시를 방지 하시겠습니까? 2. 텍스트를 이미지에 넣는 것이 아닌가? 3. 여기에 팁이 있습니다. 쓸모없는 "[귀하의] HTML 페이지 레이아웃"게시와 우리가 당신을 대신해서 채울 것으로 기대하는 것은 당신의 질문을 투표로 끝내고 닫을 수있는 좋은 방법입니다. –

+0

@ esqew, Shift 키를 누른 채로 텍스트를 클릭하면 내가 말하는 내용을 볼 수 있습니다. 그리고 두 번 클릭하면됩니다. 감사! –

답변

2

먼저 내 HTML 페이지의 레이아웃입니다. 당신이 그것이 is하다고 생각하기 때문에, 모든 사람을 의미하지는 않습니다. 방법 중 그와

, 당신은 등 moz, webkit, o,

jsFiddle 모든 일반적인 공급 업체 접두사로 일반적으로 user-select: none;을 사용, 일부 CSS를 추가 할 것입니다.

Further Reading.

+0

이 속성을 추가하고이를 동적으로 제거 할 수 있습니까? –

+0

@FelipeTadeo : 가능합니다. – alex

+0

나는 그 (것)들을 원한다 그러나 특정한 사건이 일어나고있는 동안 그것을 방지하고 싶으면 (특정한 부울이 맞을 때 불리는 기능). –

1

이것은 CSS 속성 user-select을 사용하고 마우스를 클릭하고 Shift 키를 누른 상태에서 none으로 설정하면됩니다.

다음은 예입니다. http://jsfiddle.net/E2dfk/

관련 문제