2011-04-01 5 views
2

컨텍스트 메뉴를 만들었지 만 성가신 것으로 밝혀졌습니다. 파이어 폭스에서 내 사이트를 마우스 오른쪽 버튼으로 클릭하면 모든 텍스트와 이미지가 무작위로 선택됩니다.. 사이트에서 모든 JS를 제거한 것은 JS 문제가 아닙니다. 그것은 CSS 문제가되어야한다고 생각합니다. 전에 이런 일이 발생하지 않았습니다 ...CSS : Firefox에서 마우스 오른쪽 버튼을 클릭하면 내 사이트에서 모두 선택됩니다 ... 왜?

나는 두려워한다는 것을 보여주는 예시 페이지가 없습니다. Firefox에서 이전에 경험 한 사람이 있습니까? 나는 최신 FF4를 사용하고있다.

건배!

* UPDATE : 여기에 *

http://jsbin.com/aneja4/3/edit

답변

1

당신은 당신이 가진 모든 애드온을 사용하지 않도록 노력했다, 문제가되는 페이지에서 순수 HTML의 붙여 넣기입니다 설치 되었습니까? 어쩌면 그들 중 하나가 문제의 원인이 될 수 있습니다. FF 4이지만이 문제가 발생하기 전에 neven이 발생했습니다.

그리고 내가 틀릴 수도 있지만 텍스트를 선택할 수있는 CSS 코드를 모른다. 그것은 사이트의 디자인과 구조에 대해 순수합니다. 그것은 가장 js 문제 또는 뭔가가 될 것입니다

+0

내 사이트에서만 발생합니다. – wilsonpage

+0

문제가 발생한 사이트가 있어야합니다. 미리보기없이 말할 수없는 것은 두려워요. 웹 개발자 툴바가 있습니까? 오류가 표시되며 사이트에 스크립트가 있는지 확인할 수 있습니다. – Christophe

1

나는 이것 역시 보았습니다 ... 나는 사이트가 구조화 된 방식과 관련이 있다고 생각합니다 ... 만약 당신이 다음 div가 있거나 div가 있다면 꽤 전체 페이지를 커버하지, 부모 div 오른쪽 버튼을 클릭하면 중첩 div의 모든 것을 선택하는 것 같습니다. 특히 사용자 정의 컨텍스트 메뉴를 만들 때 또는 기본 메뉴를 사용하여 페이지를 새로 고치려고 할 때 특히 성가신 일입니다 ...

이 문제를 일으키는 FF에 대해 알아야 할 모든 수정/변경 사항은 무엇입니까? 나는 FF4 및 XP (그래, 그래 ... 공사. 시스템)을 사용하고

JF 그것은 가능성이 파이어 폭스와 함께 작동하도록 고투하고 당신의 HTML 레이아웃에 문제의

1

. 그러나 코드를 보지 않고는 더 이상 경로를 추측 할 수 없습니다. 그러나 @ JDF의 제안이 도움이 될 수 있습니다.

해결할 수 없으며 함께 사용할 수없는 경우 텍스트 선택 기능을 비활성화하면됩니다.

Firefox (및 기타 표준 호환 브라우저)에서는 CSS user-select: none;을 사용합니다. How to disable text selection highlighting using CSS?

+0

다음은 문제가있는 페이지의 순수한 HTML을 붙여 넣는 것입니다. http://jsbin.com/aneja4/3/edit – wilsonpage

1

이 가장 가능성이 페이지에 contentEditable 요소를함으로써 발생 :

는이를 달성하는 방법에 대한 자세한 정보를 원하시면이 질문을 참조하십시오. 편집 가능한 내용을 포함하고있는 요소 ( body 제외)는 Firefox에서 마우스 오른쪽 버튼으로 클릭 할 때 강조 표시되거나 선택됩니다 (4.0 및 5.0은 모두 확인할 수 있음). 귀하의 페이지에있는 모든 것이 div에 싸여 있으면 전체 페이지가 선택되어있는 것으로 보입니다. body 어딘가에서 마우스 오른쪽 버튼을 클릭하면 일반 컨텍스트 메뉴가 작동합니다.

jsbin의 코드에서 contentEditable의 인스턴스를 볼 수 없지만 볼 수없는 스크립트 (예 : modernizr)로 추가 할 수 있습니다.(정확히 일치하지 않지만)

은 내가 #wrapperdiv 아무 곳이나 마우스 오른쪽 버튼으로 클릭 할 때 http://support.mozilla.com/en-US/questions/766166

http://aloha-editor.org/ 전시 동일한 동작이 관련라고 생각합니다.

관련 문제