2012-04-12 1 views
3

jQuery를 사용하여 DIV에 콘텐츠 편집 가능 속성을 추가하고 있습니다. 나는 그것을 클릭하면 이미의 contentEditable 된 div를 클릭하면 DIV에 contenteditable = "true"가 추가되어 클릭에 집중하지 않습니다.

$('div').attr('contenteditable', 'true'); 

, 나는 내가 얻을 포커스 효과를 얻을 수 없습니다. 다른 클립을 클릭 할 때만 초점을 맞 춥니 다.

이것은 사파리 5, 크롬 18, 파이어 폭스 8과 같은 모든 브라우저에서 발생합니다. 어쨌든 내가해야하는대로 동작시킬 수 있습니까?

+1

jsfiddle.net에서 문제를 보여주는 설정 – Baz1nga

+1

'포커스 효과'란 무엇을 의미합니까? 이들 중 어느 쪽에도 표시되어 있지 않습니다. http://jsfiddle.net/aSPKQ/ –

+0

다른 클릭 이벤트가 발생했다는 것을 알고 있습니다. 그것은 효과가있다. 내 잘못이야. 문제는 무효입니다. 어떻게해야합니까? –

답변

5

요소가 jquery-ui로 드래그 가능하고 click 이벤트가 도용 되었기 때문에이 문제가 발생한다는 것을 알았습니다.

+4

나는 동일한 문제가 있습니다. 해결책을 찾았습니까? – Donnie

+0

같은 문제가 있습니다. 아직 해결책을 찾지 못했습니다 .. – Superdrac

+1

이 문제를 어떻게 해결했는지 알고 싶습니까? – Jurgen

0

http://jsfiddle.net/VV7BW/1/$('div')이 문제가 될 수도, 그

하는 다음, 당신 DIV id를 제공하십시오 $('#id')

에 액세스 내가 생각하는 모든 div의를 얻을 수 있지만 첫 번째로 ATTR를 적용 (하지만이 날을 인용하지 않는) 것
+0

이 맞는지 알려주 라. http://jsfiddle.net/PaZma/1/ – Baz1nga

+0

나는 고쳐 둔다. 감사 : D – cosmorogers

0

마우스 이벤트에 contenteditable 속성을 추가하는 것과 동일한 버그가있었습니다. mousedown 이벤트를 사용하면 작동하지 않습니다. click 이벤트를 사용하면 정상적으로 작동합니다 ...

id 특성이 제 경우에는 변경되지 않습니다.

관련 문제