2009-09-15 1 views
3

마스터 페이지에 메뉴 컨트롤이 있습니다. 메뉴의 데이터 소스는 웹 사이트 맵입니다. 내가 원하는 무엇커서 무시 방법 : 클릭 할 수없는 항목에 대한 ASP : 메뉴의 텍스트?

E.g., 
     HOME 
      Page1 (clickable) 
      Page2 
       SubPage1A (clickable) 
       SubPage2B 
        SubPageSubPage1 (clickable) 
        SubPageSubPage2 (clickable) 
      Page3 
       SubPage1C (clickable) 

는 (u는 당신이 어떤 URL로 이동이 링크를 클릭하면 내 말) 바닥 수준에서 페이지 만 클릭을하게하는 것입니다. 이 예제에서 클릭 가능한 페이지는 Page1, SubPage1A, SubPageSubPage1, SubPageSubPage2 및 SubPage1C가됩니다.

다른 페이지를 클릭 할 수 없게하려면 websememap xml에서 "url"속성을 제거합니다. 지금 내가 페이지를 열면 클릭 할 수없는 모든 항목 ('나')에 할당 된 텍스트 스타일과 클릭 가능한 항목에 대한 커서 : 포인터 (손)가 표시됩니다.

커서 스타일을 할당 할 수 있다는 것을 알고 있습니다. 하지만 이것은 하이데이시에서 많은 항목에 대해서만 작동합니다. 하지만 같은 계층 구조 수준에서 다른 커서 스타일을 사용해야합니다.

커서를 무시할 수있는 방법이 있습니까? 클릭 할 수없는 항목에 대한 텍스트 스타일과 클릭 할 수 있도록 손 모양 커서를 유지 하시겠습니까?

감사합니다.

+0

당신은 문제를 파악 했습니까? –

+0

아니요, 아니에요. 방금 모든 메뉴 항목에 대해 손 모양 커서를 만들었습니다. –

답변

4

하위 메뉴가있는 메뉴 항목은 href = "#"가있는 하이퍼 링크로 렌더링됩니다. CSS에서 아래와 같이 하이퍼 링크를 선택하십시오. FF 3.6.15에서 테스트

<asp:Menu ...> 
    <StaticMenuItemStyle CssClass="MenuItemClass" /> 
    <DynamicMenuItemStyle CssClass="MenuItemClass" /> 
</asp:Menu> 


a.MenuItemClass[href="#"] 
{ 
    cursor: default !important; 
} 

는 윈도우 7에 IE7 모드에서 구글 크롬 10, 사파리 5.0.3, IE 8과 IE 8

+2

필자는'cursor : pointer! important; '로 명시 적으로 강제로 선택하고 원하는 결과를 얻었다. – MPelletier

관련 문제