2010-08-10 3 views
1

문제 파트 1 : 기본적으로 overflow : hidden의 오래된 IE 문제가 있습니다. IE에서 작동하지 않습니다. 고침은 (인정할 만하게 작동합니다) 또한 "position : relative;"를 추가하는 것입니다. 요소/부모에게; 그러나 이것은 나를 위해 문제를 일으킨다. 우선 순위 상대를 추가하지 않고 다른 방법이 있는지 알고 싶습니다.IE8 - CSS 오버플로가 숨겨져 jquery의 추가 문제가 발생합니다.

이 유일한 해결책하지만 경우, 나는 그것이 원인이되는 문제를 간략하게 설명합니다 :

문제 부 (1b) : 나는 JQuery와 1.4.2 JQuery와 UI 1.8.4을 사용하고 있습니다. 개념은 기본적으로 사용자가 더미 (div로 둘러싸인 ul)에서 카드 (draggable li 항목)를 가져 와서 해당 범주 (초기에는 빈 항목)에 배치하는 것입니다. position : css와 함께 더미에 각 카드를 서로 위에 배치하기 때문에; 상호 작용에 문제를 일으킬 것입니다, 나는 그들 모두를 한 칸에 하나씩 표시하고 오버플로가 설정된 높이와 너비의 div를 사용했습니다 : 숨겨진 나머지 카드는 대신 보이지 않게합니다. FF로 잘 작동하지만 IE에서는 오버플로 : 숨겨진 버그로 인해 작동하지 않습니다. 내가 상대 위치에 놓으면 두 브라우저 모두 카드를 드래그 할 때 z- 인덱스가 부모 div 외부의 모든 것 뒤에있는 것으로 보입니다. 순서를 지정하기 위해 페이지의 모든 요소에서 Z- 인덱스를 변경해 보았지만 완전히 무시되었습니다. 나는 정말로 jquery에 들어가서 변경하지 않기를 바라고 있습니다. 어떤 해결책?

첨부 된 텍스트는이 텍스트 벽을 좀 더 선명하게 만듭니다. 그림 1은 위치 관계없이 FF로 작동하는 방법입니다. 그림 2는 상대적인 위치가 믹스에 추가 된 경우입니다. 두 그림 모두 카드가 새 칸의 위치로 끌려 간 것을 보여줍니다.

사진 1 : http://plldd.net.au/storage/overflowhidden.jpg 그림 2는 같은 위치에 있으며 positionrelative.jpg 당신이 제공 할 수있는 어떤 도움

감사합니다라고합니다.

답변

1

위치 관계식을 사용하여 다른 div에 모두 배치 할 수 있습니까? 직접적인 부모 대신에 모든 것을 둘러싼 다.

관련 문제