2012-12-27 6 views
1

IE에서 작동하지 않는 HTML 5 끌어서 놓기 게임이 있으므로 기본적으로 이미지 형식으로 답변을 표시하고 싶습니다. 현재 CSS에서 IE에서 게임 div을 숨기고 display: block;을 사용하여 div을 표시하면 Chrome과 같은 브라우저에서 display: none을 사용하여 이미지를 표시하고 숨길 수 있습니다.올바른 방법으로 정상적으로 성능이 저하됩니까?

브라우저를 기반으로 콘텐츠를 전환하는 좋은 방법인가요? 아니면 내가보고 있어야하는 다른 방법이 있습니까? 이 작업을 수행하는 올바른 방법은 무엇입니까?

+2

드래그 앤 드롭이라면 IE5.5에서 작동해야합니다. 마이크로 소프트가 기본적으로 인터넷에이 기능을 추가했기 때문입니다 (예 : 'innerHTML'처럼). 그래서 당신은 틀린 일을해야합니다. 링크를 게시하면 IE에서 작동하지 않는 이유를 알 수 있습니다. –

+0

요즘 IE에서 정상적으로 성능을 저하시키는 가장 좋은 방법은 사람들에게 브라우저를 업그레이드하는 것이라고 말하는 경향이 있습니다. –

+1

자기 진단 (@ Kolink가 제시 한대로)보다는 데모를 보여주고 질문 내용에 문제 코드를 포함하는 것이 좋습니다. 가능한 경우 http://jsfiddle.net 데모를 코드로 작성하여 실제로 볼 수 있습니다. –

답변

1

IE의 드래그 가능한 요소는 <a><img> 요소입니다.

어떤 사람들은 (텍스트) 내용을 <a> 태그로 둘러 싸서 레미 샤프의 데모에서 볼 수 있듯이 : http://html5demos.com/drag. 이것은 IE9에서 잘 작동하고, 아마도 IE의 이전 버전 일 것입니다.

IE를 처리하는 "올바른"방법은 이러한 요소를 사용하는 것입니다.

+0

'a' 엘리먼트는 IE에서 작동하려면 * 어딘가에 * 있어야하지만, 어딘가에 '#'가 있으면 괜찮습니다. 'onclick'을 취소하는 것을 잊지 마십시오. – robertc