Как сделать верхние ссылки неубедимыми?
-
09-12-2019 - |
Вопрос
Есть ли что я могу сделать лучшие ссылки на 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);");
.