2013-07-19 5 views
0

MVC 용 Umbraco 6을 사용하고 있습니다. 내 문제는 내 탐색에서 발생합니다. 그것은 모바일 장치를 제외하고 예상대로 작동합니다. 탐색은 다음에 표시된 모델을 모델로합니다. http://htmlstream.com/unify/Umbraco 6 MVC Nav 하위 링크

모바일 장치에서 드롭 다운 하위 탐색 링크는 다른 페이지로 이동하지 않습니다. 하위 페이지가있는 nav 요소를 확장하고 하위 탐색 링크를 누르면 간단히 드롭 다운이 닫힙니다.

각 페이지에 대해 면도기 부분보기를 사용하여 탐색을 생성합니다. 루트에서 시작하여 루트 아래 한 수준의 각 보이는 노드에 대한 링크를 작성하여 반복합니다. 자식 노드가있는 노드에 도달하면 면도기 스크립트는 함께 이동하기 전에 하위 탐색 항목을 만듭니다. 이로 인해 휴대 기기로 잘 전환되는 멋진 축소 형 드롭 다운 탐색 기능이 제공됩니다. 이 메인 탐색 요소 또는 서브 탐색 요소인지 여부를 각 노드에 대한

URL이, var.NiceUrl() @ 사용 foreach 루프에서 만든

아마도 '이 문제가 발생하지만 수 메인 네비게이션이나 페이지의 버튼과 같은 다른 모든 링크가 동일한 .NiceUrl() 메소드로 생성 되었음에도 불구하고 잘 작동하는 이유를 파악하지 못합니다.

누구나 어떤 통찰력을 가지고?

+0

나는 이것이 Umbraco, MVC 또는 면도기 문제가 있는지 모르겠어요. 그것은 CSS 또는 자바 스크립트 문제가 더 가능성이 소리. – Digbyswift

+0

터치 이벤트가 하위 탐색 링크에서 사용되는 대신 드롭 다운 토글로 도난 당했다고 생각하기 시작했습니다. 그래서 링크를 터치하는 대신, 장치는 그냥 드롭 다운 메뉴를 토글하는 대신 사용자로 해석 ... 아니 어떻게 고쳐야할지 모르겠다 – Fieldzy00

+0

나는이 질문을 삭제하고, 당신의 nav 마크 업 예제와 함께 새로운 것을 올릴 것이다. 또한 CSS. 이것은 아마 Umbraco, MVC 또는 Razor가 아니기 때문에 사람들을 혼란스럽게 할 것이므로 언급하지 말고 "CSS"등으로 태그를 붙이십시오. 그러면 더 나은 응답을 얻을 수 있습니다. – Digbyswift

답변

0

스타일 시트에 다음 코드를 추가 해보세요 :

.dropdown-backdrop 
{ 
     position: static; 
}