문제

NAV 바에서 맨 위 링크를 비활성으로 만들 수있는 방법이 있습니까?기본적으로 와 같은 루트 아래에 사이트를 만들었습니다.

Company Info
HR
Team 1
Team 2....
.

및 각각의 각각의 하위 사이트가 있으면 드롭 다운에 나타나는 하위 사이트가 있습니다.

맨 위로 링크를 원합니다

Company Info
HR
Team 1
Team 2....
.

비활성 상태가됩니다.따라서 사용자가 클릭하면 사이트로 이동하지 마십시오.이 작업을 수행 할 수 있습니까?링크를 변경하여 괜찮을 것입니다. 그래서 홈 페이지로 돌아갈 수 있으므로 어디에서 변경해야합니까?

도움말셔서!

도움이 되었습니까?

해결책

예, 할 수 있습니다.이것을 사용하십시오 :

$("body #s4-topheader2. ul li ul li.static > a").each(function(index) {

if(index!=2)
{

    $(this).attr("href","javascript:void(0);");
}

});
.

환호!

다른 팁

v4.master 를 실행하는 SP2010 페이지에 대해이 jQuery 라인을 테스트했습니다.

$().ready(function(){
 $(".menu-horizontal").find("a").removeAttr("href");
});
.

마스터 페이지 에이 오른쪽을 넣거나 해당 사이트 전체 에서이 모든 것을로드하려면 커스터마틱을 연결하십시오.

SharePoint의 특정 기능 (예 : 게시 인프라 게시와 같은)은 먼저 작동하지 않으면 DOM을 조금 변경할 수 있습니다.

나는 동일한 요구 사항을 가지고 있었다.그리고 이것은 나를 위해 일합니다.

$(document).ready(function() {

     $("body #s4-topheader2. ul li ul li a").attr("href","javascript:void(0);");
});
.

가 도움이 될 수 있습니다.

마스터 페이지에 jQuery를 포함하는 것을 잊지 마십시오.

헤더 작업에 다음을 넣을 것입니까?

<script type="text/javascript">
$("body #TopNavigationMenuV4. ul li ul li.static > a").each(function(index) {
if(index!=2) {
$(this).attr("href","javascript:void(0);");
}
});
</script>
.

이 일을 전혀 얻지 못했습니다 ...

나는 이것이 당신의 요구 사항을 얻는 데 도움이 될 것입니다 :

$("body #s4-topheader2. ul li ul li.static > a").attr("href","javascript:void(0);");
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top