Вопрос

Есть ли что я могу сделать лучшие ссылки на Nav Bar Aicable?В основном я создал сайты под корнем, такими как

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);");
}

});
.

ура!

Другие советы

Я проверил эту строку jQuery на странице SP2010, запущенную V4.Master

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

Поместите это прямо на главную страницу или подключите его к настройке, чтобы загрузить это по всему сайту.

Помните, что определенные функции в SharePoint (например, издательская инфраструктура, например) изменяют DOM немного, чтобы вам, возможно, придется f12 это, если он не работает сначала.

У меня было же требование.И это работает для меня.

$(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